Made g.recursiveUNLFind a child of g.recursiveUNLSearch
Rewrote pd.find_position_for_relative_unl using an entirely new, non-recursive strategy.
It uses no indices at any time, but instead finds the longest matching unl.
An improved unit test passes.