Starting to refactor MerkleTree. made anchros final to show they don't
change
Sync now does merge if needed, and handels simple upstream and
downstream cases