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

i think it's okay `entry` having a different signature to `add*` as the latter is meant to be caller-centric whereas `entry` is more zip-centric.  all local items are referred to as `File` to prevent confusion now.  open to suggestions however.