adding attr*go, cycle_checker, doc_setter visitor.go
gofmt and minor Visitor errors