Description
Currently, AggreteGlobalStep and AggreteLocalStep only support addAll and assign as Operator. This is because they use BulkSet to apply to Operator. Only addAll and assign can work with BulkSet, so for other operators it results in a type casting failure.
They can be more flexible to work with any operators depending on what is set by withSideEffect().