Add comments, cleaner way to unshrink in diff mode
Fix bug introduced during last commit
Adjust the desired viewport when the size changes

fixes #18
Simplify commands

fixes #20
Update docs, change doc style.

fixes #16
Update readme, bump version 0.3.0