* refactor(role): remove returning this in model methods
* refactor(role): assert altering admin in model before update and delete
* refactor(role): rename overridePermissions with updatePermissions in model
* refactor(role): remove transactions in model
* refactor(role): remove transactions in model
* refactor(role): return with permissions upon update in model
* fix(role): assert admin check on old instance in model
* refactor(role): fetch and use current role in preventAlteringAdmin