Add a repository to track classes of entities.

- Still have to use them to define dudes, items, etc.
Moved all dude creation to repositories.

- Now items can be created via a similar mechanism.