AddField
string_view
Non-owning `string_view` is flexable and avoids some of the many redundant copies made over `std::string`