Just adding my voice in this, as this is something that have also lost me quite a few hairs on my head.
Reading through the thread @stefano.menci’s approach of editing the yaml files, seems to be a workaround for some of the issues, but the whole “zoom” feature being discussed is also very interesting.
Another thing that would seem like a good fix to this, would be to allow for components to be positioned in the “Tree-list”, as suggested by @apearce.
Joining the choir of those, who want to see improvements made to this, before we all go bald!