I assume that your goal is to keep your code easy to investigate, use and modify.
Put all groups in one category if:
- Most of your classes will use methods from all groups.
- Each group includes only 1-2 methods.
- Your development team is small and you do not expect that a lot of people will read your code (fragmented code easier to understand).
Put your code in several categories in other cases.