Quick and dirty, to nest Hyper-V instances you just need to run a quick PowerShell command to set a flag:
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Another interesting find is Setting up a NAT switch for Hyper-V:
New-VMSwitch -SwitchName “NATSwitch” -SwitchType Internal
New-NetIPAddress -IPAddress 192.168.0.1 -PrefixLength 24 -InterfaceAlias “vEthernet (NATSwitch)”
New-NetNAT -Name “NATNetwork” -InternalIPInterfaceAddressPrefix 192.168.0.0/24