Fixed data loss problem when adding new contact field.
Changed add contact field behavior to use a button which enables the
same field to be entered multiple times in a row.