Inserts a new element into the list before the given position.
the list element before which the new element is inserted or %NULL to insert at the end of the list
the data for the new element
Return: the (possibly changed) start of the #GList
See Implementation
Inserts a new element into the list before the given position.