Rewrite library in a better style

* And specs still pass!
Update Changelog
Bump to version 0.2.10

* We do semver, as no API change we do not need a minor bump.
* Have permission from txus to not list him as author after rewrite
Add notes about 1.9 mode and update LICENSE