Remove LAYOUT-PURE slot, read same from DD-PURE
LAYOUT-PURE had Lisp type of (MEMBER T NIL 0) even though 0 would crash purify.
DD-PURE was :UNSPECIFIED by default, changed to the ancestor's value if
inherited, and copied to LAYOUT-PURE only if T either by inheritance or direct
specification. This was too convoluted. Metadata should contain only *actual*
values; parsing should deal with its own concerns. In particular, defstruct
already tracks which options were present, making :UNSPECIFIED superfluous.