Fix random permutations

Allowing any position to swap every time created a non-uniform
distribution across permutations.