Task 5. Redesigned edit_person(), added update_person() and delete_person().