Pickleable wrappers for Python collections with non-built-in type keys and cycles or self-references.