Implementing closures - simple cases.
Bug fix in 'lambda' form implementation
Evaluating closures - first version.
Closures with free variables
Calling simple functions possible in the environment
Calling lambda directly now possible.

Calling complex expressions evaluates to functions
A call to a non-function results in an error.

Arguments to functions properly evaluated.
Raising error when number of arguments wrong