Annotations: simplify permission check for joins

Permission checks are now only annotation based and therefore no other
tests are needed anymore. The comments have been updated as well (also
for splits).
Annotations: remove obsolete group checking code