Store our custom 'proposition type' on the vote connection, not the vote.

This is needed since a single vote may cover multiple propositions.
Closes #449.