Clean up domain object ``repr``
Have a re-usable cache hashing function.
Refactor controller caches.