Relies on watson.db 2.0.0, structural improvements to models.py, Role.key used for validation instead of Role.name