Rework Retcon.Store interface

- Implement new interface "token" values and type classes.

- Rename operations in existing RetconStore typeclass to make way for
  the new operations (renamed ops will only be used in implementing
  the new ones anyway).
Large, partially complete refactoring

Probably doesn't even compile.