`NodeExt::text` should return an iterator over the text content
Right now NodeExt::text
extracts all the text nodes from the selected node & it's children, then concatenates them by joining on ""
. This last part is not always desirable, so that method should probably change to return an iterator over String
instead. That way the user can decide if/how to concatenate the results