split of object save in two phases: user save and doc save.
Added tests to check for user save and doc save.