ErrorExp should not inherit from IntegerExp

Because, it's not an integer, does not behave like one, etc.

The interpret change is to keep the error messages identical in the test suite.  It could possibly be an improvement to let them change.