I'm updating the list at gwentcards.com pretty much what's been already covered here and verified with other sources who got the quest/trophy/achievement. It appears that there are 195 cards (not 199) and the following do not exist: Second Ballista, Second Albrich, Clear Weather 3 and Torrential Rain 3.
As for Zoltan you win him by playing the Scholar in White Orchard, its not random as some guides suggests. I do hope they patch it so it drops at the locations that's been mentioned in previous posts, that would make sense. If anyone finds it please let me know and I'll update the list.