Fix empty CardList toString().
Fix Match, and add corresponding MatchTest.