At the moment  org-element-adopt-elements always appends the new elements after the elements original children.  In many cases one might want to append before the original children.

I want to propose adding an argument to org-element-adopt-elements that defines if the elements should be added before or after the children, i.e.
(if append-before
  (nconc children (org-element-contents parent)) 
  (nconc (org-element-contents parent) children))

Would this be okay?