Есть ещё идея добавить метод по удалению потомков, но не могу понять, почему такой метод remove() не проходит. Объект удаляется, его потомки тоже. Size() возвращает реальный размер. Где я провтыкался?:))