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
Return: the inserted #GNode
See Implementation
Inserts a #GNode beneath the parent at the given position.