Added support for printing char32_t as UTF8
support printing typeid's