PublicSuffix can parse and decompose a domain name into top level domain,
domain and subdomains.

WWW: https://github.com/weppos/publicsuffix-ruby
