initial lazy branch commit: generators
Extended the lazy code to include everything in the examples so far.
OO generator???
generators OO-style, now all pass tests
made trampoline static on G; that's where it's used
Cleaning up generator code by isolating most of it to one function.  Adding `create`, semi-shim for `Object.create`.
removing TAB characters
re-trampolined G.skip, and other little clean-ups
cleanup prior to merge
merge lazy into master branch