nested attributes works, the view is working as well
- use Aliases for field names.
- fix the misunderstanding of "contact" model (contact is a person).
- fix rspec tests according to the changes.