validates all card values when creating the new deck. Troy
Merges Rob's stuff to the branch.

enter a commit message to explain why this merge is necessary,