Fixed issues raised staff-mode PR

Superuser ability to change user staff status

Fixes #191

Fixed issues raised in pull request