Made internal fields visible to test assembly
Added hooks to Commit function
Added handling of concurrent inserts and modifications
Merge branch 'concurrency-testing' into develop