add current assignment mark label
fix Rules.calculateMark including rules that did not have a value