Ken,
  Significant reduction in the size of the Hand Class.  I basically did what you said, used a filter in my "getAllPairsOfRank" function and then I wrote a simple "removeCard" function.  Both are called in "addCardThenRemoveAnyPairs" function.