bugfixes: arithmetic error handling

- OverflowError is now handled properly; values are deleted from the
stack.
- Operators can now return a value, which is assigned to an error if it
is not the empty string, None, or '\n'. This fixes arithmetic errors
(can't ln a negative; can't divide by zero).
Merge pull request #3 from qguv/hotfix

bugfixes: arithmetic error handling