Improve docstrings, documentation; add changelog