code: function(group, layer)
  	{
  	    group.collapsing = true;
  	    
  	    if (lang.isValue(group.groupContainer))
  		layer.removeContainer(group.groupContainer);
  	    else
  	    {
  		for (var i in group.containers)
  		    layer.removeContainer(group.containers[i])
  		    
  		for (var i in group.groups)
  		    WireIt.GroupUtils.removeGroupFromLayer(group.groups[i], layer);
  	    }
  	    group.collapsing = false;
  	}
docs: Removes the group's containers and sub groups from the layer
  @param {WireIt.Group} The group to remove
  @param {WireIt.Layer} The layer to remove them from