Refactored to support << of the new filter type, making the enabling of the filters much easier

Summary: Fixes T10

Test Plan: run make test

Maniphest Tasks: T10

Differential Revision: http://code.peteftw.com/D10