Refactoring FilteredCollectionView#filter to be faster.
Removing support for simple filters.
FilteredCollectionView used to support just using functions as filters.
This commit removes that support, now you must used objects to represent
filters, e.g. {fn: Function, name: string, active: boolean}.