Get all children, including the empty children.
This is useful when all children are empty, so get_children() would return no objects, but when you need to add items to the empty items.
This is useful only when implementing derived classes.