Add checks for joining and setting team

- Add can_join and can_set_team for generic, sixes and highlander
- add tests for methods