Wrap top-level statements in a single Program node for emission
Clean up and document namespace management code
Fold namespace management and symbol resolution code into analyzer
Add a few more useful core fns to core-defs
Preliminary reader support for anonymous function shorthand