It would be nice if when you made a body a component it would retain its associativity with the sketches that made that body. I find the whole component/body difference minor and clunky to use. Another solution would be to make it easier to drag sketches into a components folder. I often find that a body or component I create in one assembly would be great to use in another assembly, but you cant save a body out to the projects folders and if you create a component from a body it makes it a dumb solid with no retained information. Direct modeling could fix this but I personally do not like direct modeling at all except in the sculpt mode.