index: add support and test for Range that spans across multiple block-level elements