[#451] Allow catching in Nettest
Currently in cleveland we have only one way to deal with exceptions - expectFailure. However it means, that we can catch only one failure, and we know which one. NettestFailure also contains to many exceptions for actually one FailWith operation in Michelson. Moreover, it also contains an unnecessary polymorphism here
✅ Checklist for your Merge Request
Related changes (conditional)
Tests (see short guidelines)
- If I added new functionality, I added tests covering it.
- If I fixed a bug, I added a regression test to prevent the bug from silently reappearing again.