updates to update_group()

1) added additional_data() param to allow other fields

2) group name is optional param & won't update if FALSE

3) description is optional & backward compatible

4) renamed the update array name to $data to be consistent with the create_group()