roi.py: Fixed doctests, minor cleanups.
OpBlockedSparseLabelArray: Don't set the entire image dirty when a label is deleted.  Mark each block with a separate dirty notification.
OpFeatureMatrixCache: Blocks with no labels are not dirty once they've been read.