add `EditSession.onChangeScrollLeft` with doc and test