Experimenting with tree-based evaluation
Reducing lambda application to bind
Currying lambdas, evaluation to "bottom"
Renaming 'lambda', 'object' to 'expression'
Ensuring variables re-declared within lambdas are not replaced
Updating grammar
Sorted methods
Immutablizing lambda
Experimenting with support for references to "named" lambdas
Creating registry to hold references
Renaming classes
Adding more integer operations
Adding boolean constants and if/else conditional
Normalizing base methods, adding type conversions and error cases
Adding null constant
Renamed expression class, reducible
Repackaged expressions, removing unnecessary classes
Reimplementing translator to work with new syntax