load prelude from file use require and toString

Easier to maintain and understand the prelude
client require should respect any parent require

This allows for chaining of require calls to delegate to a parent
require.
fix prelude name lookup for parent

If no id mapped in current scope, call require with original id and it
will call up to parent require if there is one.
minify prelude in-place so it gets out of your way.
developers should be see their own code right away, not a bunch of prelude noise
3 more bytes whatevs
0.3.0