Fix PackageCollection.Update to detect conflicts and skip updates when it's not necessary.