Concatenates text when multiple matches occur for a same row

When more than one leaf node matches occur for a given row, the result
is a concatenation of their text with '|' as separator.