fixing tests since prettytest doesn't support checking == on different types
implementing the beginning of SmallHand (a Hand that is backed by a uint64 made of factors of prime numbers representing each "card" in the hand)  It has a *very* rare potential to
overflow when the hand holds two of each of the largest prime numbers (basically a double straight in Diamonds), but it is possible.

Upped double straight value to 150 instead of 120