Fix get_command_iterator (const_)iterator return values
Fix commandable iterator access, move most tests from player to commandable and change try_execute() parameter order