small changes to deck and hand

  - simulate a deck where cards are removed on each draw
  - simplify hand validation