HUGE REFACTOR OF FILTER GENERICS

They now allow dynamic modification of input channels. The interface for our
elements has thusly changed, and this required rewriting elements of every
filter. OutputChannel was also renamed to simply Channel during this change.