Allow specifying no host

This requires changing the semantics of tags to copy and create a new map.
Vsphere datastore querying
Collect external program errors on stderr
Doc section about external collectors