adding a test for Card.shuffle

Changes
* added test for shuffle
* fixed shuffle method to properly take drawn and add them to undrawn
* cleaned up Deck doc
* cleaned up Deck.draw doc