Add documentation
Add feature to docs
Change doc wording
Add public decorator
Move fix to its own script
Clarify doc
Add alt naming to tag
Clarify untag docstring
Add logging
Change rm return
Clarify exception strings
Move fix
Remove redundant method
Make class attribute path constants properties

These properties are memoized to reduce performance impact.
A lot of pathjoining code was repeated, so this takes advantage of OOP.
init was messed up, so I fixed it a little along the way.