wrapping the MoeClass in a MoeType object
need names
type check on all variable and attribute assignment
fixing the signature to reduce
clean up the type checking
clean up the usage of tuples
was not doing this right, now it is right
type check the arguments
the only way to defer type checking is to use slurpy parameters
need a type here
defer the type checking by using slurpy parameters and arrays
move all coercion to MoeObject and build upon the unboxing methods
remove the old coercion code, now redundant
add some extra unboxing code to Array
coercion should be in Any class now
remove the old redundant coercion methods
utilize coercion in Test::More for errors in is_deeply
add equality operators to undef
support comparing undefs too
tests for array