make xml::Node immutable
introduce libj::xml::Element and refactor libj::xml