def! now takes a name and initial value
rename builtin to more descriptive foreign, remove uninteresting num_free
cosmetic node.h api cleanups -- rename list to cons, remove unnecessary function declarations, better naming
fix a bug where environment frame in lambda calls was child to caller's environment rather than to the environment that the lambda was defined in.