Implements try/catch (most of #9)

- So far basic use cases (including nested try statements) are working.
  Still needs `finally` and additional tests before #9 can be closed.
- Fixes inheritance on the native Error constructors.