Implemented Collection<Card> in Deck, closes #15, closes #19, closes #22, closes #24.
Unit tested Deck, closes #11.