xdiff: implement a zealous diff3, or "zdiff3"