Cleanup problems from eastwood linter. Mostly doc strings.
Small code cleanup from static analysis.
DRY up slugify tests.
DRY up category existence tests.
DRY up category_creation.
DRY up item categorization tests. Fix a small bug found by tests w/ bad strings coming into the API.
DRY up category path testing.