Refactor of setters and getters to standardized implementations.
Fleshed out authorizations.