Added NodeSet#concat.

This method allows two sets to be concatenated together without the need of
creating a 3rd node set (as is the case with NodeSet#+).
Use NodeSet#concat for descendant-or-self.

In a sample XML file this removes around 3400 NodeSet allocations.