Better test coverage. Some code cleanup. Some early documentation in the README.