allow the new parent in ralloc_steal to be NULL to detach a pointer from it's parent