Testing with jasmine

Add model tests as well as properly name the models that were incorrectly named. These tests are unit tests that test the ability for the models to store data and load. 

I failed the naming of the branch imagine there is an amazing "feature3812-" before the words testing-with-jasmine