[PLinq] Refactor underlying enumerator management in OrderingEnumerator