Exception handling for humans

Ability to pass exception_handler as a block to #render
and provide whatever behavior you want on handling exceptions
Or we could do something like
```ruby
raise if exception_handler && exception_handler.call(e)
```
which means that we re-raise if the exception handler returns true. Not backwards compatible, but you can get an equivalent behaviour if you wanted to.