Initial work on Race view models

- Includes further updates in functionality for the rules engine