Abstract ‘item-section’ to ‘section’, accommodate multiple field templates on a form, add inputs for files section.