prelude fixes

* easier to manage prelude
* fix delegation of require loading to parent if not found in child

Yes, the new prelude looks much bigger, but after minification it isn't. Since the user is responsible for minification, we tradeoff maintainability for preminified prelude (which is unmaintainable).