Interesting Questions:

1. Yes this is correct to my knowledge as well.
2. What happens at a commit?
Your guess is indeed correct. But not only that, it is almost the same change vectory for a rollback.

3. SCN consists of actually a wrap, base and a Sequence values. And are used as bore has described.