Updated unit test and implementation of the .Shuffle() extension method