Add a trait to create one of each of the content items within the category
Distinguish between child, parent and grandparent categories
Model categories as having child categories

Both can contain items
Show grandparent, parent and child category pages
Articles are returned from the API with `type' set to 'guide'
Model currently unsupported contents types with an `Other' entity
Return an Other instead of nil for unsupported content types when reading a category
Treat a category with nil contents as a child category