Renamed stateList.getNameFromUrl to stateList.getStateNameFromUrl
Renamed stateList.getStateFromUrl to stateList.getStateObjFromUrl
All top level routes should be abstract
Updated the stateObj structure
Broke the events out into their own module
Seperated the loading of missing states into its own method
Updated the stateLoader