replaced confess with throw_error
added tests for MOPAttributeNewNeedsAttributeName
wrote MOPAttributeNewNeedsAttributeName