tree to Dom supports single top-level element and even though it doesn't discard any top level siblings it incorporates them as descendants of the first top-level element
in order to better create a more diverse and versatile set of dome from this we need to support multiple top-level elements one way to do that would be to use a document fragment at the top level another way would be to use some sort of them special top-level array structure to hold the multiple top-level roots