Fixed BlockMask, MaskIntersection not using this.
Changed BlockReplace to take an Extent.
Added CombinedRegionFunction.
Added OperationQueue to execute multiple operations sequentially.
Added ExtentBuffer to buffer changes to Extents.
ForwardExtentCopy can now apply a function to source blocks after copy.
Converted //move to visitors.