Fixes #6444 - add support for virtual NICs

Don't we still validate for uniqueness in Nic::Interface globally?  MAC I can understand as it's scoped to virtual, but I don't think I see the same change for IPs.