Ports changes to models and model tests along with some settings changes...

... from feature/tracks_activation
Also, as alluded to above, should we allow for StageUrls to exist with a null url field?  If not, then I think this field should be marked as required both in the model and the database.