Added tests for DataModel::getId
Added tests for DataModel::copy
Added tests for DataModel::delete
Prevent trashing if record is not loaded
Added tests for DataModel::trash
Added tests for DataModel::findOrFail
Allow force delete only if the record is loaded
Added tests for DataModel::forceDelete
Only positive integers are allowed in skip method
Added tests for DataModel::skip
Only positive integers are allowed in take method
Added tests for DataModel::take
Allowed touch only on a loaded record
Added tests for DataModel::touch
Allow unlock only on loaded records
Added tests for DataModel::unlock
Added tests for DataModel::trash exceptions
Allow unpublish only on loaded records
Added tests for DataModel::unpublish