Implemented function count() for SchemeCons.
Evaluator can now be initialized.
Added lambda statement that almost works.
Documented Environment.
Evaluating arguments before calling user-defined functions now.
Reader now parses + and - correctly as symbols if they appear alone.
Implemented built-in add function, bound as '+', i.e. (+ 1 2 3).
Fixed Environment::set.
Functions now dump their code properly and built-in dump takes advantage of this
Type factory now creates environment instances.
Reader now reads syntax objects!
make-adder works now!! woooo!