Fixed lisp_env to have lexical scoping, added lambda struct to union, fixed header includes.