Multi nic changes

Enables users to specify Multi Nics when creating a VM
- I am working with Hyonho to create tests for these scenarios. Currently they have been verified manually