Generate email address and associate with person.
Email address can't be blank.
Email address has reference to a person.
Displaying email addresses.
Delete extraneous spec file.
Add email address link.
Create email address workflow.
Workflow for editing email addreses.
Finish implementing email addresses functionality.
Generating Company model.
Implement validation on company.
Changing phone numbers to contacts so both person and company can have their phone numbers.
Fixing phone number model specs.
Fixing phone number controller specs.
Fixing the rest of specs.
Finish implementing phone numbers as contacts on person.