I didn’t change anything about that.
Indeed, although this system does not only help the voting system, it also makes the block creation more distributed. But if there’s no associated vote it probably isn’t worth the CPU cost.
Indeed, and it should be linear. Each of the available outputs (minus the reserve) is used every second to generate a hash that is checked against the difficulty.