Successfully searched for pairs when cards present for pair count of the requested rank were 0, 1, 2, 3, and 4.  The code is really ugly, as the method is far too big.  I will add removing cards from the present hand once a pair is created.  After that I will have to refactor.