Closes #16 - Adds better error messages for invalid cards

cc/ @jimdanz 
Eck. Fixing.