General framework additions

- Added LeagueRules which can be applied for scoring and building
rosters.