Merge pull request #30 from ThePumpingLemma/master

Introduce an interface for list filters and use that in place of the enum