Coverage and Some End Game

Added coverage for the rest of the Card class.  Began implementing the
end of game conditions.  Still need a lot more checks.  Might be best to
refactor into a new helper function once it's all done.