add weak-component-clusterer-tests
roll our own AgentSet Iterable