refactor for testability
- MRB site type now actually filters stations down to MRB sites
- More refactoring
Added unit tests for filtering, actual UI events/wiring still not
tested.