Added lockedAttributes across all models

- Updated tests (more needs adding)
- Added backboneModel to handle bridge between all models and backbone
models
- Adds locked Attributes across all extended backbone models
- General clean up of AdaptModel.js