title: C++ pugiXML, Append a child before the first child in a node
body: <p>How do you append a new child to a node and place it prior to the first child? i.e. I want to try and append a new child and push it to the top in order. </p>
  
  <p>Say, if I have:</p>
  
  <pre><code>pugi::xml_node root; 
  pugi::xml_node level1 = root.append_child("Level1");
  pugi::xml_node level2 = root.append_child("Level2");
  pugi::xml_node level3 = root.append_child("Level3");
  </code></pre>
  
  <p>Can I somehow append a new node, <code>level4</code> and have it before the <code>level1</code> node in the XML tree?</p>