Pair johnw335

@ndelage 
Switch to the nested params naming in your form to avoid having to manually pluck out each value in the params hash:

```html
<input name="address[street]"/>
<input name="address[city]"/>
<input name="address[state]"/>
```

Then in your controller, `params[:address]` will hold a hash with those inner keys from the HTML input element's names:

``ruby
  # params[:address]
  {
    street: "1 main st",
    city: "Chicago",
    state: "IL"
  }
```

Then you can make a new address, just passing in the value of `params[:address]` as the argument:

```ruby
@contact.addresses.create!(params[:address])
```