added knuth shuffle test
Knuth shuffles easier to optimize