Made some filter functions final.
Refactored ComparableFilters to CompareFilter.