Using ContextMenu and scripts to populate arrays in Unity3d

Using the Context Menu in a script to populate array slots in the Unity3d inspector in Edit mode.
I do it in the Unity Inspector, instead of inside Awake or Start so the AudioSources and Transforms are already cached and ready to go right away.