Code for handling unicode/punycode name conversions v2

Opening new PR for clean commenting
_PREFIX has fixed length (4), but this maybe optimized by the compiler?