Added PlayPile and other minor stuff
Player can now play multiple cards

Added some tests to check for this
Removed unused player in tests
Refactored PlayCards logic
Added new tests

Check whether multiple cards are removed when played
Refactored game

Added constructor overrides and GameState enum
Refactored tests to use new constuctor
Added test for high card
Added StubReadyPlayer ctors and used in tests