better checking on group names. version update. step 4 error return. Mix * and , in group lists. Allow multiple spaces in group lists.