Shuffle returns its own dataset (for convenience).