added lambdas, added incremental 3 color garbage collector, added function to print out compiler output in a nice readable format, fixed behavior when supplying too many or too few arguments to functions, improved debug output for local variables