FIR module restructuring (rebased for master)
This merge requests supersedes !217 (closed). It incorporates the same updates as noted in !217 (closed) but is cleanly rebased against the master branch.
This merge requests supersedes !217 (closed). It incorporates the same updates as noted in !217 (closed) but is cleanly rebased against the master branch.