utilities: fix String::reserve() to properly switch from static to dynamic storage
utilities: fix String::operator += (const char *) to bring across the old static string when necessary