Refactored Filtering logic, moved control to FilterColumn.