Remove 'reversible' in GetParentHierarchy and change order of returned list