Clarify functionality of generate_person_dict
give Person a to_dict function
make person generation more intuitive