wrote exception class for TypeConstraint
Wrote NeitherTypeNorTypeNameIsGiven & TypeNamesDoNotMatch (thrown in Moose::Exception::Role::TypeConstraint)
consumed Moose::Exception::Role::TypeConstraint
made different files for exceptions thrown in Moose::Exception::Role::Class & Moose::Exception::Role::Role
tests for exceptions thrown in Moose::Exception::Role::TypeConstraint
replaced throw_error with throw_exception
added tests for InvalidTypeGivenToCreateParameterizedTypeConstraint & InvalidBaseTypeGivenToCreateParameterizedTypeConstraint
Wrote exception classes for Invalid(Base)?TypeGivenToCreateParameterizedTypeConstraint