Starting on tests.
debug stuff
Drop use of keys. An additional set is used to track all the caches
related to a model for ManyToMany invalidation.