Clean up previous release in prep for big release

Changelog in readme.md, added a few features, fixed a lot of bugs, and
cleaned it up a lot in preparation for some big changes and
improvements to usefulness.