Fix typo.
Add tests for advance behaviour.
Document negative progress.