Change AbstractDelegateExtent to take a generic Extent.
Add SimulatedExtent and preliminary multi-pass block set.