Refactored the filter pass/fail process to take into account minimum amounts across multiple containers, this will now abort any further item movement calculations if the filter cannot be satisfied which should improve performance for conveyors that have no valid outputs
Note: the filter fail/pass calculation only takes into account inputs, not outputs, so it's possible for the filter pass to be true but no item transfers taking place due to no valid slots in the outputs or the maximum count being reached in the output