Work in progress to make Moose accept Type::Constraint objects for the isa param

I have tests in the Type distro, but none in Moose. I still need to make this
work with does as well.
Remove essentially duplicated code in clone_and_inherit_option in favor of code used when creating new attribute
Support Type in MMA::Native::Trait
Fix weird formatting
Add support for Type in native traits
s/Type/Specio/g