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.