Introduce `DistinctCount` and `DistinctSum` Accumulator to support distinct aggregation. `Max` and `Min` are no need support from their semantics. Note: currently aggregation operator only supports a column