'Insert node as a child of the current node, before refNode in the
list of child nodes. Raises ValueError if refNode is not a child of
the current node'

def insertBefore(self, node, refNode):

    raise NotImplementedError
