Kill all the things...

Removed Caching, Snapshots and most of the tests... Going to rethink these.
Added new DomainRepository from https://gist.github.com/jen20/4625709.