Updated Segment persistence to fit current conventions
SliceGuarantor: Mark slice flag on blocks from which Slices have been guaranteed
Blocks: empty() function
SegmentGuarantor: Updated to current block-wise pipeline conventions
CoreSolver: updated to current blockwise pipeline conventions