Forgot to include cycle checks in the graph generator. I ALMOST have it, except for one tricky bug where a non-complex cycle is created (a --> b and b --> a). Every other cycle type is accounted for.

Signed-off-by: cauth0n <derekreimanis@yahoo.com>