Pickle: add ctor/dtor/assignment-op