Only use Type::Tiny (no Mo*se)

So, After discussion with @barefootcoder and @tobyink, I've produced this experimentation: have Method::Signature only use Type::Tiny for type checking.

It actually works very well, except when using a class name. It's currently translated to the type `Object` instead of `InstanceOf[Foo::Bar]`. I couldn't find the bug ( @tobyink, any help would be much appreciated ).