The DefaultMixer has a set of disadvantages:
1 Constructors imply full clearing of the buffer.
2 For some types, finalize is required. It also
works foreveryone, even if only the known
range has changed.
3 mix_in does not allow you to set a new value,
requiringthat everything be cleared beforehand.
This proposal adds the following functionality:
1 Constructor with the specified IndexMask for
preliminary zeroing.
2 set_in method to overwrite the value.
3 finalize with the specified IndexMask to
process only the specified values.
This is useful in situations where you want to use the
DefaultMixer without having to overwrite all the values many times.