Removing multimethod experiment.

Moving to a type/protocol for the storage. This makes more sense and should be
more amendable to other persistance backends. WIP- still need to migrate a few
more ns.