Fix function which was only stepping one layer down when determining diffs
Merge pull request #470 from cmc333333/diff-deep

Account for diffs deeper in the tree