'define' special form
cons, car, and cdr functions
Add -Wall, and squish some warnings produced
Add garbage collector
Simple refcounting implementation