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
Make Test::Moose::with_immutable pass boolean to code block it calls

This tells the block whether the classes are immutable.
Add some tests for Specio
Doc that Specio is usable in Changes
Add a comment about future plans for types

The Specio-specific hacks suck, but should go away eventually
Doc Specio in Delta
Delta for Num changes
Tweak change description