Improve Span and Position API

- Add isForwardSpan, isEmptySpan et al
- Rename point between 'onset' and 'offset' to 'midpoint'
Rename stretchOnly to stretchComponent et al
Cleaning
Docs