Fix issue #269 with exception masking and generation class/method bug

I fixed issues by calling only LetAndLetgoMaintainer in case when exception is catch.

I am not sure if any other maintainer should be called in such case, so please check that if you can.

I added scenarios for #269 add #214.

As you can see it was harder then I expected ![cats](http://ubuntuone.com/4L98ZwHmwP4jBjm4Fud80V) ;)