1. They should be, but something may have slipped through the cracks. We should have a post for people to report missing cards once the next version releases.
2. No. Cities often didn't have space for a nationality (Raamses is Egyptian, Ashkelon is Philistine, Hebron is Canaanite), ditto Magicians' Snakes and animal, and Captive Priest and Hope are generic but didn't get the identifier. And depending on your definition of "all", kings are not identified as royalty.