Everything is working except cons can leak memory, quote creates horrific errors, and let and lambda are not tested