Add basic transaction support

Adds methods:

  - Sophist#transaction
  - Transaction#commit
  - Transaction#rollback
  - Transaction#set
  - Transaction#delete

See #1