Committing what I have,

since I moved the ticket back to To Do.

I have updated all the tests that reference scrollTo to scrollToItem.
I cleaned up some trailing whitespace.  There are some stubs for the
tests that need to be made.
This fixes a few bugs and cleans up the code

It reads better, and is more intuitive.