Introduce PatchEntryChanges

Exposes same properties than TreeEntryChanges through composition
Cleanup DiffTreeToTreeFixture to use var and consts when appropriate