Breaks Repl.start, since it isn't written yet
Adds block support to eval.  Minor formatting fixes.