Generate SPicklerUnpickler without generating (un)pickler first
Generate SPicklerUnpickler without generating (un)pickler first

Share code by factoring out common Tree, rather than by trying
to use the generate macros themselves.

beni55/pickling,scala/pickling