Added support for transaction isolation levels

fixes #3220 

- [ ] add description to the guide
it is set per transaction. Will double check for all dbms. For MySQL and postgres I am very sure already.