DirectoryStub organization: The stub specific members and methods are separated from
the others.

The named constructor DirectoryStub.withPath(String) as been renamed DirectoryStub(String) for consistency with Directory; and
DirectoryStub() has been renamed to DirectoryStub.empty() for clarity.