code: func (host rawHost) cleanHost() Host {
  	output := Host{
  		nil,
  		host.Status.State,
  		host.Address.Address,
  		host.Address.AddressType,
  		[]Hostname{},
  		[]Port{},
  	}
  
  	for _, hostname := range host.Hostnames.Hostnames {
  		output.Hostnames = append(output.Hostnames,
  			Hostname{hostname.Name, hostname.Type})
  	}
  	for _, port := range host.Ports.Ports {
  		output.Ports = append(output.Ports, port.cleanPort())
  	}
  
  	return output
  }
docs: // cleanHost is used to conver from the rawHost format to a more usable format