Same traverser code reusable for both categories and relationships. Categories can be get and set manually.