Clean up
Add categorization

tests passing for item.categories and category.items