make NodeSet#text() recursive, fix #23

\cc @an9eldust