Typo fix
Setting private methods to protected for extensibility, especially in subclasses of classes that include the modules
Add configuration options accessible at TheRole.config
Add TheRoleParam.constantize method to get TheRole.role_class (Class) reference from TheRole.config.role_class_name (String)
Substitute TheRole.config references in place of hardcoded values that are now configurable