Got part 1 unit tests passing
Finished second tests. Ugly evaluation code, but can be cleaned later with Environment lookups and decorators for type checking
Got unit test 3 working
Got test 4 working
Got test 5 working and did some reorganization of builtins