Added the ability to update contacts
* Added update_contact[s]() methods
* Moved the building of contactField data out into _construct_contact_fields()
Added a test for updating contact data