Basic Category class and CategoryColl boilerplate