Added support for nested transactions using SAVEPOINTs

Merge if you like this feature