Fixed sort bug in card dealer function

Now the sort method works as expected in the card dealer function; it was provided the key by which the list of cards should be sorted.
Added default name for players

Now it isn't necessary to give a name to a newly created player.
Player name displayed correctly in player list
Added default number of play times for card dealer function
Added tests for card dealer function

Written tests for all entities present in the card dealer function.