Add coalesce filtering

@Ocramius that was the idea
TODO to be addressed before merge IMO