Adds option for primary_key on models

Adds functionality discussed in Issue #39.

Setting primary_key for a model creates methods which proxy id and to_param to the correct key.

Example usage:

```
class Person
  include Her::Model

  primary_key :person_id

end
```