added Array as superclass
fixed bug where class inside module was being explored twice, added spec integration test for GraphGenerator