Added in a default state for conditions array as Model::buildQuery() sets it to null, rather than array
Relates to #2. Started writing the Unit Tests
Added comments to the tests
Fixes #2. Completed the unit tests
Updated the details of the deleted date field
Fixes #5. Implemented delete_date update
Fixes #6. Added a method to check for protected
Merge branch 'develop'