initial commit of Shuffler object and tests
minor documentation changes
Add an assert to to guard against bad input.
implemented the shuffle() and the dealOneCard() methods
added test for Deck, added a way to generate playing cards, changed Deck's internal card storage data structure to better handle initial order.
proof read readme
proof read readme, made wording better!
added Improvements section
more minor readme formatting changes