Recatoring MongoDb application: renamed FindAndRecoverTransactionsNotDone to ProcessTransactionsNotDone.
Implemented MongoDb PokerDemo TransactionManager.RecoverCommitted method, to allow stabilizing the state of transactions committed but not marked done.
Implemented the method ("RollbackPending") in the MongoDb Poker demo transaction manager responsible for doing rollback on any pending transaction.
Added methods AddTransaction, RemoveTransaction and ContainsTransaction to the Account domain class of the MongoDb PokerDemo. This makes client code less clutterly, not requiring a lot of checks for null.
Adapted the MongoDb PokerDemo application and its transaction manager to utilize new transaction-related methods of the Account class, rather than working directly with the data array.