Updated Roles design after discussion. Is now reification-like. Needs an example.