Removed bail option - not meant to be committed
Moved to 100 code coverage
Added some more modelexception tests
Removed the property.constructor check and fixed broken test
Removed some impossible if statements
Removed some impossible code
Added definition type test