Multiple Inputs for a Executable

This should have been done a while ago...

Essentially all filter components now require a pointer to a filter block, allowing each executable to accept separate connections being filtered separately.