Domain(protocol: String, hasWww: Boolean, host: String)
Class intended for internal use which encapsulates meta data about a domain.