+ fix down migration for required element type
+ fix relationship to child element types
+ change controls for optional elements to support child element header