parse applications in Scheme syntax
add top-level DEFINE and LOAD; add SYMBOL?; make global env implicit so that envs are more easily inspectable
add named-make syntax for convenience
represent primitive data without wrapping