Now at the beginning of playHandWithCard, we're "fake" dealing out the cards so that there can be no impossible playing sequences generated by potentialHand
The next expected issue is now that the algorithm is running out of memory creating all the PlayWalkers/HandTrackers/Tricks, so I have to change the playHandWithCard algorithm back
now the deal of the hand isn't finishing properly because in order to even out the cards, they have to be dealt a certain way to make sure that the "unknowns" of each player are filled
in, next commit should address that
created a proper PlayWalker.Deal() function
Passes all "Short" tests.  The longer tests run out of time/memory.  Need to go back to a previous iteration of the algorithm