Clean up and apply small optimisations to filters
Small optimisation for RoRSeqFilter: at() -> range-based for loop: removes a check. Separately, mark methods as final
(scope for optimisation, although the compiler will probably always do this anyway) and remove methods that are just empty.