drop unused pickle support
switch to predicate-based dispatch

http://arclanguage.org/item?id=13790
.
.
.
.
.
.
now treewise is a variant of reduce
.
.
merge defmethod and 'extend' into a single primitive: defextend

All tests passing except for that long-standing failure in lib/srv.arc.t
decompose 'copy' into extensions