MDL-39801 navigation_node::remove fails if first child does not have a key
MDL-39801 navigation_node::remove does not allow to insert nodes afterwards