replaced confess with throw_exception
Wrote tests for NoDestructorClassSpecified
Wrote exception class NoDestructorClassSpecified
replaced _inline_throw_error with _inline_throw_exception
Wrote method _inline_throw_exception
Wrote tests for CannotAssignValueToReadOnlyAccessor
Wrote exception CannotAssignValueToReadOnlyAccessor
replaced Moose::Meta::Class with Class::MOP::Class
replaced _inline_throw_error with _inline_throw_exception
replaced _inline_throw_error with _inline_throw_exception
Wrote tests for exceptions in Moose::Meta::Method::Accessor::Native::Array
replaced _inline_throw_error with _inline_throw_exception
Made ValidationFailedForInlineTypeConstraint usable for one more exception

As of now, this exception has this message:
 "Attribute (".$self->attribute_name.") does not pass the type constraint because: ".$self->type_constraint_message;

and it can be used by one more exception with this message:
"A new member value for ".$self->attribute_name." does not pass its type constraint because: "
Wrote tests for exceptions in Moose::Meta::Method::Accessor::Native::Collection
replaced _inline_throw_error with _inline_throw_exception
Wrote tests for exception in Moose::Meta::Method::Accessor::Native::Hash
Replaced _inline_throw_error with _inline_throw_exception
Wrote tests for exceptions in Moose::Meta::Method::Accessor::Native::Hash::set
Wrote exceptions for Moose::Meta::Method::Accessor::Native::Hash::set