Composite Pattern in Form Components