Modify the designated initializer to include the number of matching cards

This number is guarantied to be between 2 and the number of game cards.