Relaxed restriction on visitor element reference,

and removed the visitor parameter from DelegatingReflectionVisitor<T>