rate-limit voter key updates
fix tests:  add optional 'pay_fee' arg to builder::finalize