Flags and Strings now subbed for appropriate enum times.
Version is taken out of the write and update calls and pushed into the WriteCommit Stage.
Fixed error of writeStart not setting partial updates.
Added check for null version in WriteOptimisticVerify
Removed collectionscope from entityCollectionManagerListener.

The following tests are ignored for now:
-testWrongEntityType
-writeWithUniqueValues