Update the default method onto COMPUTE-READER-LAMBDA in SBCL; Add more design documentation
Update the default method onto COMPUTE-READER-LAMBDA in SBCL; Add more design documentation

- Do not TERPRI after each call to PRINT-READER-FOR and PRINT-WRITER-FOR
  within WRITE-ACCESSORS - each function may "No-Op" on a given slot
  definition

- Add a call to ASSERT-SLOT-BOUNDP to the COMPUTE-READER-LAMBDA defun;
  Definition TBD

- Define INSTANCE-SLOT-BOUNDP when the source is evaluated in an SBCL
  build. This definition uses an SB-PCL SLOT-INFO function for the
  generalized, implementation-specific instance slot boundp check, onto
  any arbitrary instance. This is in lieu of any approach as may any
  more directly integrating with the implementation's layout information
  vis a vis STANDARD-INSTANCE-ACCESS, such that may notably differ to
  an approach using SB-PCL SLOT-INFO accessors. Some assumptions made
  during the implementation of this prototype form are denoted, in
  annotations in the source code of this prototype form.

- Update annotations

- TBD: Representation of class and slot identities as constant values,
  in during evaluation of the printed source forms.

- TBD: Documentation about this generalized "Print Source" approach
  towards definition of normally structured, principally machine-
  produced functions, juxtaposed to any approach as may use DEFMACRO --
  e.g vis a vis DEFCLASS -- for evaluation of generalized macro
  forms, specifically for evaluation of macroexpansion forms that
  may result in definitions of functions in the global lexical
  environment, principally during evaluation of a macroexpansion form.

MetaCommunity/mci-cltl-utils