Seemingly working attempt to do proxying of DSL objects to catch calls not
in the DSL.

We start with BasicObjects that have Kernel included (so that things like
prints and the like work as expected) instead of just Object.