Add filterer with geometry filtering complete

** Openning early, not ready for merge **