SparseRangeMap: Remove invalid ranges when searching for a valid index
QHexEdit: Ensure Visible at half of the screen when selection is not
visible