Add type of card

New : fresh bingo card
Marked : bingo card after being checked with one or more ball calls
Matched : bingo card with pattern match!
Update pattern matcher

Update pattern matcher to support multiple bingo card types.