player_list is now a tuple
improves nullplayer
creates test for is_efficient
adds tests to symmetry and null player to check for payoff_vector