Inserts a GNode beneath the parent at the given position.
the position to place node at, with respect to its siblings If position is -1, node is inserted as the last child of parent
the GNode to insert
the inserted GNode
See Implementation
Inserts a GNode beneath the parent at the given position.