reworked the router to hold a slice of routes and a slice of model routes for processing later when a config is available
refactored how model routes work to make it more natural to access a db, removed the concept of a "set" from router model methods, replaced it with a []string. Moved some other model method related things around and refactored / updated tests accourdingly