For example, the AbstractFormContainer supports passing "fields"
and each field is then attempted fetched from children. If not
found, it is created (and the structure passed to the create()
function which uses the same structure syntax). If it already
exists, the modify() method is called on that object to trigger
the recursive modification of all child components.