Fixed logical errors breaking the gameplay

Several methods in Dealer: dealerHit(), playerTurn(), and dealerStand()
were not working as intended and needed  to be manipulated.

Changes also made to Card, Hand, and Player Classes to better work with
Dealer.