Hey Daniel, great to see you're still going strong with SilverStripe! :) Looks good in general, but why are those operators statics? The filters operate as instances, and even if its unlikely the operators will change, I'd like to make them instance properties - one less static in core, only 1,234,503 to go ;)