Fixed partially the devices section, still does not pass all the correct param to libvirt!
Fixed the disks part.
Now can handle multiple disks and multiple snapshots