modularized templates for the sake of DRY
now highlighting current vote
fix: votes may be nil (when anonymous)
now you can take back votes