Groups

- Id and groups share functions and structs.
- groups is just like `id -Gn`
- Macro had to change slightly to reach the top NAME constant.