made a different file for exceptions thrown in lib/Moose.pm
made a different file for exceptions thrown in lib/Moose/Meta/Class.pm
made a different file for exceptions thrown in lib/Moose/Util/TypeConstraints.pm
made a different file for exceptions thrown in lib/Moose/Object.pm
made a different file for exceptions thrown in lib/Moose/Role.pm
made a different file for exceptions thrown in lib/Moose/Meta/Role.pm
changed name object.pm to object.t
Added tests for an exception, which I missed earlier
made a different file for exceptions thrown in lib/Moose/Meta/Attribute.pm
Deleted redundant files