Track both decoded values and tags in the cache.

Once you begin working with array-tags, it becomes clear you need to push these into the
cache as well. Handle this explicitly by generalizing the cache to keep track of both variants
of data.