added new parameter - reversed - for regular metrics which incrementation requires meeting some criterion.
changed metric calculators for affected metrics in order to support direct and reversed error collection logic
updated tests for metrics in accordance with aforementioned changes.
updated documentation to describe reversible metrics and specifics of error collection for them.
incremented job configuration version to reflect addition of new parameters for reversible metrics.
refactored error collection logic by returning to standard spark CollectionAccumulator and limiting total number of errors collected per each metric during result processing.
reversed
- for regular metrics which incrementation requires meeting some criterion.