KeysetScrollPosition
We now retain the direction when an empty KeysetScrollPosition is created. Closes #2840