Collects all values from the input iterator, then shuffles the order of it's values.
A seed between 0 and 1.
Collects all values from the input iterator, then shuffles the order of it's values.