Change elem_name in interface to borrow …
Changed elem_name in TreeSink to borrow instead of move. Rest of changes are caused by it. No change in behaviour detected. Change is prerequisite for XML5 parser; plus it avoids clones in a few places.