Refactor operations to operate on xml_node instead of document
Refactor executeTransaction to accept xml_node as parameter instead
Also store handle to root node to minimize regression
executeTransaction on temporary root, update root after commit
Fix tests due to regression from the DataStore changes
Add a few extra doc
Update Operation classes doc
Merge pull request #370 from digawp/ds-root-element

Make the XML well-formed