Added the SendVisitor and Visitor classes, and made BroadcastVisitor an instance of Visitor.