extract: "name" --> "unique_name", "short_name" --> "name"
added "base" group setting in group service
simplified exception handling, added tests, fixes