Add user_signed_in? and require_user methods
Rename Role#role_name to Role#name for simplicity
Use build class method for building errors