Modify union-like classes to handle std::wstrings without the use of pointers (placement new operator's use)