Originally I removed the testNonRecursiveTreeWalk() because I don't think you want to use IndexDiffFilter when isRecursive() is false.  Its just not very useful to see the subtree nodes, because you have to see all of them.

But we can put a test back for that.  It should work.