Add has many comments, votes.
Add functions voted?, vote.
Validates presence of value.
Add vote_down to routes.