At present object node hierarchy does have some other significance, at least for certain nodes (e.g. population with an object inside it), so allowing arbitrary hierarchy might require quite a bit of rejiggering. I agree though that node hierarchy is a useful organizational tool so perhaps in general node hierarchy should not have a *functional* effect (i.e. it should not mean that an object is "parented" to another when it's inside its node network). Overall I think we just need to rationalize and homogenize the way the network works in terms of parentage, internal vs. external networks, etc. Long, long ago it used to be that everything was nested, but that was a pain for navigation because you had to keep jumping up and down levels. There's also the idea of a "macro" system that would not fit explicitly into this, but might require some similar adjustments so may come into play.
Bottom line, I agree all this needs some more thought and adjustment.
- Oshyan