Removes all the children in the list and calls onRemove for all of them and their children.
void removeAll(Iterable<Component> components) { components.forEach(remove); }