Fix some cases that occur when both first and last name are empty for
- The "N" field was set to a string containing semicolons, and this
string was escaped when encoded by QVersitWriter. To avoid this
escaping, add the property as a string list CompoundType instead of a
- Don't include the first/last name in the "N" values as the display
label is already added to the "FN" field anyway.