Classes for domain name analysis.
for information please refer to following urls :
http://en.wikipedia.org/wiki/DNS
http://en.wikipedia.org/wiki/Top-level_domain
http://wiki.mozilla.org/TLD_List
http://publicsuffix.org/