Replaced IStringFilter with a more generic IFilter.
I should probably quit making hardcoded lambda interfaces...