This is in preparation for partial loading and unloading for scaling up to larger IFC scenes. Similarly, there are bits in place for different collection modes instead of the hardcoded collection hierarchy which we currently have.