Fixed handling of empty custom text fields.
Enforce unique group names at database level.
Reference groups by name instead of ID.
Migrated group membership form.