Add Player::execute() function (calls Player.commands.try_execute())
Remove ::iterator version of get_command_iterator as it wasn't needed and caused segfaults
Add player class testing