Provide error context reporting for expressions
The prior issue, #603 (closed), covers expanding syntax error reporting to lambdas. In addition to the above, I intend to have error reporting work on expressions as well. I'm filing this as a separate issue because the two will be in different parts of the interpreter, and both will involve large additions for testing updates.