added uniqueness validation to votes - one user can vote on a voteable only once