n_swaps: Number of swaps to be proposed (valid range is 1..floor(n_samples/2))
quiet: Do not warn if number of swaps is too big.
Returns
Function accepting batch container & iteration number. Return a list with length n vectors 'src' and 'dst', denoting source and destination index for the swap operation on each call