add get all groups

Contacts contain a lot more information than groups (generally), so I would have thought that it would be nice to have them separated.