Dave I am still looking over your code, but since I got your test data
last week here is some for you).  This was a tough one, lots of
combinations - now I know why I don't gamble. Your card abstraction
seems very complete, did it come from some place else? I did some of
the same, but realized I was getting too far afield for the quiz alone
and stopped myself (I can be accused of over engineering sometimes :-)

Patrick

Input:
As Ks Qs Js Ts 9s 8s
Ad Ks Qs Js Ts 9s Ac
Ts 9d 9s 3s 9h 9c 2s
3s 9d 9s 4s 9h 9c 2s
3s 9d 9s 4s 9h 9c 3d
3s 3d 2s 2c 2h 9c 4s
3s 3d Ts 2s 2h 9c 3h
8d 6d Ts 7d 5d Jd Kd
8d Qs Th 7h 9s Js Kd
Ad 2s 3h 4h 5s Js Kd
Js Ts 8c 7d 9s Td 4d
Js Ts 8c 7d 9s Td Tc
3s 3d Ts As 2h 9c 3h
3s 3d Ts As 2h 9c 2s
3s 3d Ts As 4h 9c 2s
8d 6s Th 7h 5s Js Kd

Output:
As Ks Qs Js Ts 9s 8s Royal Flush (winner)
Ks Qs Js Ts 9s Ad Ac Straight Flush 
9h 9d 9c 9s 2s 3s Ts Full House     *** should be 4 of a kind
9h 9d 9c 9s 2s 3s 4s Full House     *** should be 4 of a kind
9h 9d 9c 9s 3s 3d 4s Full House     *** should be 4 of a kind
2c 2h 2s 3s 3d 4s 9c Full House
3s 3d 3h 2s 2h 9c Ts Full House 
8d 6d Kd Jd 5d 7d Ts Flush 
Kd Qs Js Th 9s 8d 7h Straight 
Ad Kd Js 5s 4h 3h 2s High Card    *** Should be a straight Ace low
Js Td 9s 8c 7d 4d Straight 
Tc Ts Td 7d 8c 9s Js Full House    *** Should be a straight  (this one
threw my first cut)
3s 3d 3h 2h 9c Ts As Full House   *** Should be 3 of a kind
2s 2h 3d 3s 9c Ts As Two Pair 
3s 3d 2s 4h 9c Ts As Pair 
Kd Js Th 8d 7h 6s 5s High Card