First pass on component sets complete.. descriptors now store a reference to components while they are being finalized and components can find link via the descriptors. Components can be parameterized by any types that reflect supports, including other components within the set.