Use std::string for attribute names (which means attribute kinds can't be constexpr anymore)