Rename String::FormatV to String::CreateV.
Add String::Create(LPCWSTR format, ...).
Add String::FormatV(LPCWSTR format, va_list arguments).
Add String::Format(LPCWSTR format, ...).
Add String::Append(const String& value).
Add String::operator<<(const String& value).
Add String::Append(LPCWSTR value).
Improve String::Append(const String& value).
Add String::operator<<(LPCWSTR value).
Add String::Append(ULONGLONG value, DWORD radix).
Add String::operator<<(ULONGLONG value).
Improve String::ResizeDynamicBuffer(DWORD minimum).
Optimize memory usage for String.
Fix bug in String::ResizeDynamicBuffer(DWORD minimum).
Add String::Append(int value, DWORD radix).
Add String::operator<<(int value).
Add String::SetLengthToBeforeTerminator().
Add String::Append(__wchar_t value).
Add String::operator<<(__wchar_t value).
Change __wchar_t to WCHAR.