Added support for transaction isolation levels

fixes #3220 

- [ ] add description to the guide
There's special version for SQLite but what about others? Everything's supported?