New Hand

Now supports multiple hands per game, keeps track of number of wins and
losses, updated Deck.dealCard to throw exception object if deck if
trying to deal a card from empty Deck, updated dealCard to add a new
Deck if trying to deal a Card from an empty Deck