Allow support for IDN with subdomains

I just moved the IDN rulo from checks array to otherParts validation, because the old approach did not supported an IDN with subdomain