Add vnetIds to instance create
Add isPublic to host
Fix allocation when network has more than one subnet