Fix MoveEndpointByUnit return value with negative counts.
Fix ScrollIntoView edge case. (It still need to be redone.)