Update eval_tests to use safe version of eval
Add error reporting for special constructs
Get rid of cuts in eval_tests.
Add a few error reports for special constructs and refactor existing
Add a bunch of tests for error reports