adds setter for primary key

This PR adds a setter for @primary_key:

```ruby
class Contact < Vienna::Model
  attributes *%w{ uid first_name last_name }
  primary_key :uid
end
```