A Scatter Object Collection is simply a set of child objects randomly laid out within a radius. Pressing "update collection" will run the randomization, feel free to run as many times until you get the desired result.
public class ScatterObjectCollection : GridObjectCollection
Overriding base function for laying out all the children when UpdateCollection is called.
protected override void LayoutChildren()