[forms] adds voting interactivity to the choice select, revises templating to make use of generic templates