Fixing memory overwrite issue
Restore the DirectAdd marker when moving between single value mutli tree and multiple values multi tree
Make sure that we update version even in optimized same size scenario