Fix #705: Selection: reset range if start node was unrendered

When OnDemandList destroys far-off nodes, it can cause problems for
Selection and CellSelection if a long range selection is made after the
original start of the range was removed from the DOM.  This fix prevents
that case from throwing an error, though the range will still be reset.