Fix problem with multiple types of diffs

There was a problem when a field had been added, and another field had
been updated.  Only the added field made the diff document