using symbols in named_object instead of std::string. closes #86