Use consistent variable names for functions
Tweaked docstrings/comments in tests
Added keywords to `setup.py`
[dist] Use a Makefile instead of publish.sh