Copied the structure of chapter 2 to the draft; Split block layout types
out into a separate section; Added an abstract pointer object for
complex DDA pointers, with raw pointer accessor functions, and modified
the complex pointer accessor accordingly; added more text to describe
the storage format type; Made synchronization policy declarations
constant; Added dimension type declarations; Packing and layout types no
longer have DDA-specific names; shortened dimension type names