Votes now properly retain weight/rshares of last effective_comment_vote_operation
It was achieved by keeping track of existence of effective_comment_vote_operation inside current blob of blocks for each vote record and splitting update into two separate queries - one that updates and skips overwrites of rshares and weight (when only ineffective votes were present meaning default rshares/weight) and the other that updates existing records (when new data came from effective_comment_vote_operation). Unfortunately it is not clear if it would even be possible to do it in single query (but two queries are not slower than original version in this case).