Fixed Composite.remove(), which previously called itself recursively.