Make OrderedSet pickable in more cases, by doing manual weakref.

Why do it use weakref anyway for the Link?