Making IoDirectory member functions take IoDirectory objects rather than IoObjects