Loosen requirements for card numbers, and rename them to "card name".

Cards can be given arbitrary names, so they won't appear as numbers.

Fixes #1.
Merge remote-tracking branch 'upstream/master'