allowing ctor taking an initializer list of named object. e.g. NumericVector res = { _["a"] = 1.0, _["b"] = 2.0 } ;