AudioletGroup = function(audiolet, numberOfInputs, numberOfOutputs) {
    this.audiolet = audiolet;

    this.inputs = [];
    for (var i = 0; i < numberOfInputs; i++) {
        this.inputs.push(new PassThroughNode(this.audiolet, 1, 1));
    }

    this.outputs = [];
    for (var i = 0; i < numberOfOutputs; i++) {
        this.outputs.push(new PassThroughNode(this.audiolet, 1, 1));
    }
}
A container for collections of connected AudioletNodes.  Groups make it
possible to create multiple copies of predefined networks of nodes,
without having to manually create and connect up each individual node.

From the outside groups look and behave exactly the same as nodes.
Internally you can connect nodes directly to the group's inputs and
outputs, allowing connection to nodes outside of the group.

@constructor
@param {Audiolet} audiolet The audiolet object.
@param {Number} numberOfInputs The number of inputs.
@param {Number} numberOfOutputs The number of outputs.