Don't decontainerize type objects.
Add container spec registry and code_pair spec.

The registry keeps track of different containerization strategies we
have. Implemented one that relies on a pair of code objects (a fetch
and a store), which provides one aspect of the previous functionality.
Deserialization for new container support.