Add an archive metaclass.
Add a directory metaclass.
Add a local directory.
Add a directory archive.
Add a remote directory.