Got multi-node surface text working, although there's still a loose end
when there are unbranched nodes.

-Peter Mawhorter