NULL-terminate UTF32String data for consistency; deprecate UTF32String(c::Char...) in favor of utf32(c...); add conversion to UTF32String from binary data that looks at the BOM