Added support for transaction isolation levels

fixes #3220 

- [x] add description to the guide
- [x] add unit tests