Cat/Review voting & tests related to it

This should be moved to the `VotesController`.