Improve View::update() semantics.
Update scrollbar extrema based on image and view size.
Implement somewhat broken use of scrollbar position data for offsetting image rendering.