Card init with mismatched joker suit/rank now throws exception
Adding jokers correctly is now placed on the burden of a Deck object
Added article for Fisher-Yates shuffle to research
Added article for Fisher-Yates shuffle to research
Shuffle stuff: test and NotYetImplemented for Deck::Shuffle()
Added Card indexer for Deck and tests
Tests refactoring, very minor