If you mined this block, your client added the pubkey for 14217.
It's also allowed to increment each existing vote by one if it agrees with it. So the code goes something like this:
So if I mine a block I can add any pubkey I want. Correct?
No. Its a trustless solution. Its in the code.
Then why in the world is there voting code in stratum?
Voting result(verified again) should be written to blockchain, that miner do.
In RC4 'Masternode payment votes in blockchain' will be removed.
https://darkcointalk.org/threads/status-update-7-1-2014.1675/In the works for RC4:
Removal of Masternode payment votes in blockchain
Addition of Masternode voting consensus system
Live spork for enforcing consensus system
Anonymity enhancements
For a more detailed explanation of the changes to the Masternode consensus protocol,
please check out the New Enforcement Strategy section in this article: goo.gl/pDG9W3
So that can be removed in RC4, then all that's left is giving the masternodes their cut, please see the Freicoin source for a better way to do this. Then you can go back to using standard stratum.
Edit: I'm wrong, the transaction to pay the masternode still needs to be included in the block hash. So yes this will require stratum mods either way.