Add tests for models and utilities

This adds test files using Specta for the model classes and the utilities class. It also inclueds some fixes to the models since making the tests revealed errors.
Remove xccheckout file
Add text fixture protocol

Added a fixture protocol for all test fixtures to adhere to.
Decided to always return an object from the api, eliminating the need for simple and full json fixture