new style transaction
bump version and add tests
documented behaviour of new transaction
Merge pull request #7 from eugene-eeo/feature-transactional

Feature transactional