Add toString and name to GraphObject
Change Set to Coollection in constructor
Rename local variables
Add debug messages
Add failing test for cyclic validator