Add filterer with geometry filtering complete

Open season, ready for review...
This might read a little better as a separate function call like:
```
if (this.config.geometry)
  return filterByGeometryType(this.config.geometry, feature.geometry.type)
```