While it is nice to be able to model multiple components in on environment, I can't count the number of times I start designing something and then realize that it should have been in its own component because I will need to add other sibling components. This happens very often that the top level when a new document is created. You immediately start modeling your idea only to realize that you need a peer sub component. It happens so often and can be so painful to unwind, I almost prefer being forced to model component by component like it worked in solid works. It would be very useful if you could just move the contents of the component into a new sub-component. That is, contents of the component would be moved down one level into a new sub-component under the original component. Then I can create the peer sub component. This is especially useful for the root component since you cannot create a pear to the root component. Eg: