Switched Hosts interface to expose the new Host compound type.
Added creation methods for Host and Tool to reduce some of the noise.