Basic voting for questions
Extracting voting into a concern
Can vote on answers
Denormalize vote count into votable entities
Updated todos