Store parent-child relationships in the SliceStore, extract constraints explicitly, rather than relying on ComponentTreeConverter