Generated models for Company tracking
Company is only valid with a name
allow for contact type between company and person
companies have phone numbers that can be manipulated
companies have phone numbers
everyone has email addresses