Small cleanups around TC validation & exceptions

I also added tests for Moose::Meta::Attribute->verify_against_type_constraint as this method wasn't being explicitly tested at all.