added to_s methods to replace shceme_format
changed repl to use to_s instead of scheme_format
remove scheme_format
object-orientified environment
currently untested because evaluator is still using old style arrays
object orientified the evaluator

tests fail of course!
adding freatures to types
fix bug in environment
fix primitive cons
fix primitive cdr
mucking with evaluate_apply
in the middle of testing. stashing settings..
fix evaluate_apply
comment
fix evaluate_cond
add check so that only symbol names get added

and not Symbol objects -- to bindings table
horrible commit
fix defintions
cleanup lambda
closer... sleep