Transaction support

Can we go ahead and a couple more assertions here:

```javascript
tx.commit( function( error ){
  assert( !error );

  db.users.find({ name: { $or [ 'red fish', 'blue fish' ] } }, function( error, users ){
    assert( !error );
    assert.equal( users.length, 2 );
  });
});
```