Add and fix documentation
Remove an unnecessarily defined function
Rename a couple of functions
Replace join-str with s-join from s.el
Refactor and clean up docstring insertion code
Add a shell script to run tests