add KnuthShuffle class to shuffle an array of objects randomly in O(n) time.