Snap Scroller redo

Redid a past snap scroller.  Works better overall.  Not perfect -  on
scrolling up from bottom needs to scroll past the last snapped
container.