Restore Directory constructor inheritance, adds debugging convenience