Added the ability for ReferenceItems to have optional children
Similar to ValueItems it should be possible to have ReferenceItem to have additional children items based on the object being assigned to it.
In this case it should be based on a conditional composed of both a resource and component query. See this discourse topic for more details.