Updated list of agree/disagree to have info about what is expected. Also cached 'disagreement' count, so that it is not calculated each time.