add another argument to eval
primary eval support
add eval error handling
add null-environment and scheme-report-environment
add environment procedure
unlock eval tests
add missing files
Merge branch 'eval'
update lang.rst