Oh, I guess it helps if the attribute is lazy so all the required values are already set...
fixed syntax error when creating Build::VM::Hypervisor, created deploy_* methods, created rough draft of TODO list.