Add voting

have fun merging this one helen!
Should add validations on the object, not the id:

```ruby
validates :review,
  presence: true,
  uniqueness: { scope: user }

validates :user,
  presence: true
```