Move isolation level to a separate interface

The most common implementation changes the isolation level for all
subsequent transactions. Unfortunately, the syntax for such behavior
wasn't standardized until SQL:1999 and most vendors ignore it.
PDO supports transactions