Demonstrate error with non-Exception Throwable

As described in issue #7, if a Throwable that is not an Exception is
thrown, upmap breaks.
Fix error handling for non-Exception Throwables.

This will resolve #7.
Merge pull request #8 from TheClimateCorporation/assertion-error

Handle non-Exception Throwables