Even Random Distribution

This user object component takes a list of objects and randomly distributes them into a user specified number of sets. The resultant item count per each set will be equal if the total items is a modulus of the specified set count, or will max the floor total required then add an additional item onto randomly selected sets till the remainder is satisfied.