Fix shared object support for collections. Support Iterable. Deprecate poorly named flag. Simpler collection tests dont assert on pickled data format. Seems to be safe as long as the original object can be reconstructed, and saves breakage on implementation changes.