add basic handling for Ranges that cross block-level boundaries