COItemTree -> COItemGraph
Also COItemTreeDiff->COItemGraphDiff
Update history tracks docs. Actually I think it's not a bad idea
Tidy COBranchState and COPersistentRootState
Refactor COPersistentRootState -> COPersistentRootInfo,
COBranchState -> COBranchInfo