Add napoleon for enhanced docstring support in sphinx.
Add invert().
Fix formatting syntax.
Fix and alphabetize changes.
Add create_callback().
Update existing parameter/return docstrings to use Google style.