renamed IllegalPathForFileError -> PathIsAlreadyTakenByDirError
added PathIsAlreadyTakenByFileError
FileSystem.childNames() returns Paths not Strings