Fix DiffTreeWalk to report parent trees if so instructed and there's a single node path filter