replaced confess with throw_exception
added tests for ReferencesAreNotAllowedAsDefault & RequiredAttributeLacksInitialization
Wrote ReferencesAreNotAllowedAsDefault & RequiredAttributeLacksInitialization