Update CardSet to use < of Card

Previously, within CardSet, we have to pass prime card to create
CardComp and then use CardComp to construct CardSet. With the
implementation of the LessThan (<) operator of Card, things get much
simpler now. No need to pass prime card to CardSet anymore, as the prime
card info is already stored as static infos within class Card.