More robust pickling.
Added comment that makes the pickling easier.
Comment about pickling corner case.
More precise comment about pickling code.
Corner case for pickling tested (__dict__ contains a key which is shadowed by a slot name: the unpickled object should still contain this key).