Add ItemCategory class to try to manage the items
Edit ItemCategory class to make it into ItemCateogoryAndType, this class now stores category and type. Delete SpecialItem and LegendaryItem classes.
Add a new implementation, but it breaks almost all the tests, working on it.
Refactor update_quality method, now it passes all the tests. TODO: Refactor it more.