Improve string diffs.

Consolidates consecutive insert / delete diff operations. Also doing
semantic cleanup of diff to improve human readability.