Underscores

two key issues here:

1. underscores in urls were not being treated as spaces in unknown cards as before
2. fetching name variants of previously fetched cards was returning the first variant.

(both issues are illustrated in new tests that failed before)