Code for handling unicode/punycode name conversions

Addressing #120
Yeah, that was my idea to get pieces of name that represent labels.