various oracle related fixes
use proper transactions
apply transactional logic to Oracle tests as well
add postgres tests
update readme