simplify DisplayModel zooming interface and rework ZoomToSelection