Thanks! You’re right that adding siblings without a parent is tricky from a data-structure perspective—they need a common parent or family node to define the relationship.
To solve this without breaking the tree structure, I’m planning to support "single-parent" nodes. This will allow you to create an empty or placeholder parent to group siblings together without needing a spouse.
This should give you the flexibility you’re looking for while keeping the underlying hierarchy intact. Thanks for helping me refine these edge cases!