Text normalize

Node.normalize concatenates Text nodes, only splitting them when other structural nodes are between.

Without this patch, a node with a ShadowRoot will accidentally process the ShadowRoot's text nodes.