Use std::experimental::string_view + store immutable strings as hashes where appropriate.