Merge DialInfo objects by subrecord instead of overwriting the object

Fixes #1360