Mark buffer range instead of screen range.

- Fixes #6
Bug fix and refactor.
Updates to README.md
Update CHANGELOG.md
Prepare 0.3.1 release
Work in progress...