Add documentation on transactions
Make more explicit syntaxis for `test_with` transaction test