This change adds 2 benchmarks for basic_string::erase
EraseToEnd - erases data from a pos to end (npos). This is an intended fast path for V2
EraseWithMove - erases data in the middle of the string. This is the slow path requiring moving data about.