Throw exceptions in error cases + commenting

For the player and the deck classes.