Fix error names that are not identifiers

This changes I'mateapot -> ImATeapot

fixes #9
Remove arguments.callee usage

closes #13
Capture stack trace everywhere.