1. union needs to add each package *three* times
i. with out the version number
ii. with the version number
iii. with the full installed package id (new)
2. lookupPkg needs to avoid getting caught in a loop by circular
dependencies