added GetDirectories support to IDirectory and impls