add rudimentary support for proceeding with shrinking even if the
function being tested throws exceptions for some inputs
Test exception handling

* Exceptions thrown in properties should be caught
* `quick-check` should continue to shrink the property as long as the
   property throws
Merge branch 'feature/simple-exception-handling'