Will work similar to `distinctUntilKeyChanged` unless an array of `keys` can be provided instead of just a single `key`