SelectionRule views and view models

- Also includes work on SelectRace view and view model