Allow to set an optional filter

Addresses #6 

I think this logic could actually be added to the AbstactHydrator, so that any built-in hydrator has the chance to specify an optional filter. As this is done in the constructor, it still makes the filter chain immutable, so we can keep any aggressive optimization.