Add slugs to groups

 - Returns in serialized group (json)
 - Requires a valid slug when provided
 - Uses the slugified group name if slug is not provided