nathan - 2009-06-03

I am needing the ability to move a node from one parent to the next, this could be accomplished by adding a function that does everything in RemoveChild() with the exception of "delete removeThis;" perhaps it could be named UnlinkChild.  I would be happy to provide a patch.