Added specs for shuffling and flipping the first card.  Refactored other existing code.