add a test case -- add a fragment with namespace as child

fix a bug -- when passing fragment as parameter to AddChild/AddPreviousSibling/AddNextSibling, we should not add the root of the fragment