Structure tests

I don't see why DumpNodeVector is abstract. Are we going to do some other than _DumpNodeVectorImpl implementation?