Returns a new list with the elements of this list randomly shuffled.
KtList<T> shuffled([math.Random? random]) { return toMutableList()..shuffle(random); }