Modified approach used for named repositories in combination with nested
closures, with additional tests (Repository class now has 'name'
property, only those repositories without installable units are provided
to InstallArguments, and the same for DirectorArguments to support named
repositories from any included args); also simplified @ToString for
Repository; removed @TupleConstructor from RepositoryDelegate