A card deck library with various real world similarities (shuffle, deal, etc)