Correct an unintended difference from the previous: Order of items

Slipped my mind with my last change that the order of the elements
changed, when I replaced all the apply-templates with a single
fully-recursive call...  Compromised, and made all the paths look
relative to the current element.
Merge pull request #36 from adam-vessey/7.x

Correct an unintended difference from the previous XSLT: Order of items