Made diff-tree use plumbing DiffTree operation instead of DiffOp

Adapted functional tests for diff-tree