Group master can manage group members

In the current implementation only __Group Owner__ can manage users within a group.

This change will grand __Group Master__ to manage users within a group. It will also prevent a master to add a user with a higher access role then it's own (__Master__ cannot create __Owner__, __Owner__ can create __Owner__).
Use a guard clause instead of wrapping the code inside a conditional expression.