Make Her::Model::Attributes.use_setter_methods declare attributes

This is an attempt to fix #128.

When using `assign_attributes`, we take a look at the data we receive, and if it’s not a primary key or an association key, we declare the attribute with the `attributes` methods so that `ActiveModel::Dirty` can see it.