Simple headers only string manipulation library for C++