Don't throw exception for large select ranges

The Selection extension can't currently handle large selection ranges because it drops nodes that are far away from the currently visible range. Emit a warning rather than throwing an exception when this happens.

Fixes #705 (or at least mitigates it for now)