voting: UserVoteModel and tests.
voting: refactor UserVoteModel to put params in constructor.