Feature/github issue 3 filter chains

@qpfiffer @maxdeviant
We `map()` now