Add Category::getMembers which is a Generator based implementation

Still needs some work. Main issue is how to do lazy recursion (currently it isn't lazy).