remove unused code
improved `clean` method
clean up some tests
more cleanup and commenting
bump version