exceptions interpretation

- add initial exceptions interpretation
- only typed catches are available now(same as matching)
- add exception tests suite