StringPath
This support is not completed though, as parent directory that is first in collection returned by `directories!` is not iterable yet.
This implementation makes it possible to browse artifacts, it depends on artifacts metadata.