OK, I had to play with it a little bit before I saw how to use this, but now i think I've got it. I have two questions.
First, could the various items in the object tree start out closed or at least how they were the last time I worked with them. Grouping the packages allows me to reduce the number of packages in the display by hitting the '-' box to close up the list which has been grouped together. However, if all of the groupings are open when I start up the program then I have to spend a little time just closing boxes in order to realize this simpler view of the various objects.
Second, I seem to have made a mistake. As I was dragging one of my group packages around to put it under my driver package I let go of the left button at an inopportune moment when I was hovering over the group I was trying to move. In other words, I tried to move it on top of itself thus making it a part of itself in the list. Since its link to its parent points back to itself it has disappeared from the display along with the packages I had already grouped under it. I was able to fix this by updating the OBJECTS_TREE table to set the PARENT_ID column to what I really wanted it to be. However, you might want to try to protect me from myself and recognize this action as a null action (no changes) rather than having it point to itself.
I haven't tried it but I suspect it might be possible to create other problems if I tried to group a parent package under one of its child (or grandchild) packages. I haven't tried this so that I don't have to try to fix the table pointers again.
Thanks again. I really appreciate your help in adding this new feature.