Extracted a bit with Hands to allow for CardSets in general.

Allows for hands to be evaluated out of larger sets (ie a community board and 2 hole cards).

Debatably ready to start building a game/simulator off of.