Add ForeignCode, to wrap foreign code objects.

This means they behave sufficiently Perl 6-like to not blow up:

    say Sub.^methods

And similar.