First orchestration bits

adding `Host::Create` and `Host::PuppetRun`