Add an interpreter.
Extract top level environment into a class.
Add TODO items.
First working version of environment hierarchy.
Simplify let bindings.
Simplify parameter bindings.
Remove the Slot abstraction.
Update TODO list.
Remove calculation of free variables.
Move argument evaluation to the earliest possible moment.