#2 Made public properties for registered objects in transaction mutable ordered sets because its much simpler
#2 Implemented deleting
#2 Delete test now passes - doesn't look like LDBCollection support deleting yet. Is this because LDBCollection is only meant for tracking changes? in which case deletions would never occur... not sure yet
#2 Wrote failing test for deleting after inserting
#2 Passes deleting after inseting test
#2 Wrote failing delete after update test
#2 Passes deleted after update test
#2 Passes update after insert test
#2 Wrote failing test for inserting after updating
#2 Passes inserting after updating integrity test
#2 Wrote failing test for commit method
#2 Implemented more failing tests for commit behaviour and passed a few
#2 Passes all we're going to pass for now in the commit test
#2 Wrote failing test for rollback
#2 Passed tests for rollback behaviour
#2 Reduced a bit of code duplication in transaction class