Complete PlayingCard and PlayingDeck implementations