cleanup: use hed_cursor_t instead of block+off pair