Deliberately cache and uncache keys.

The `cacheKey` function now asserts that there is no key for the given
address. The `uncacheKey` method now asserts that there is a key for the
given address.

Closes #204.