Preliminary support for Kernel#require

Test coverage is short, but all of the hacks present are necessary to start
moving this forward. I expect to remove most of the hacks (e.g.:
.Class(), .SuperClass(), .New(), etc, function scope, method lookup being
linear && confined only to the object itself) as I drive out these features with
legitimate tests.