Adding Filter and associated tests
Merge pull request #63 from ljharb/filters

Add basic support for Filters, and associated tests