+ Refactored n_way_diff into split_and_group, collapse_and_label, and pad_with_empty_strings.
+ n_way_diff now does leading comments separately from the code, to better align diffs.

[git-p4: depot-paths = "//src/flay/dev/": change = 8523]