add uniqueTag and tags for all adjuncts, use them when determining duplicates

This is certainly an improvement. However, is there still any confusion with parameter orderings in the methods - e.g. `ArchiveBuilder entry(String entryPath, File file)` looks to be the other way round from the args in things like `addFromLocalBaseDir`.