Fixes #6444 - add support for virtual NICs

@ares are we on purpose keeping the odd nested-attributes format just to avoid updating the JS/form? also, would this work on update too?