Adding card at the top now tested.
Deck can draw random card now.
PlayingCard support added with rank and suit specification.
PlayingCard without suit has suit = ?
PlayingCard can only accept valid suit, otherwise the suit will not be set at all.
PlayingCard now checks the rank for valid value. For this purpose added maxRank class method.