Add continuations and call/cc
Add undefined to vm
Also make `if` without an else value return undefined (Ruby nil for now),
which ensures unrelated values are not popped off the stack.
Change how variables are scoped (fixes lexical scope)
Add beginning of library support; add proper closures
Add very basic (and slow) GC