Implemented add_or_update_contact[s](). With tests!