Invasion of the I-faces

- Extracted an interface from the aggregate root entity to allow for
Role-based repositories.
Oops ... forgot one