This does not quite work. Constructors are complicated.
Fix marshalling of arbitrary Java Objects to Perl 6.
Refactor invokedynamic CallSites.

Instead of a MethodDispatchCallSite and a ConstructorDispatchCallsite
there's only a DispatchCallSite now, with its fallback-method broken up
a bit as well.