Improved performance of ODS.find(E)

Function is now based on recursion which returns the parent to all
nodes.