added support for capturing exceptions with when_throw
generic exception, added readme
Merge branch 'feature/when_exception'