ref: First version based on clojure.data.xml difference

Not async and not very memory friendly as we do not generate a lazy sequence of the data.xml.Event objects.