Implemented a few more test classes and wrapped FDBError in transaction.
Handle negative query limits correctly.
Implement more test classes.
Some factoring and performance.
Put deletes and adds back in the correct order.
Implement one last test class.
Modify the tearDown method so we don't try to commit mega-transactions that never get used anyway.
Modify the tearDown method in another test class so we don't try to commit mega-transactions that never get used anyway.
Realized that Titan wants to reuse StoreTransaction instances instead of requesting new ones from the store manager, so do the necessary footwork behind the scenes to make that work.
Use KeySelectors for better robustness.
Implement the correct transaction API behavior much more simply.
We don't support multiple graphs yet.
Don't pass huge limits to the backend.