Make serialise() and copy() conditional
Make serialise() and copy() conditional

The presence of a cleanup method (custom destructor) implies that
the trivial default serialise() or copy() are not safe.

lonkamikaze/bsda2,lonkamikaze/bsda2