(PUP-3388) Fix regression when creating zpool raidz and mirror virtual devices

Reverts commit ccc3a566fdde5426822489ffaeb25dc8abf26967 which caused a regression in how puppet creates mirror and raidz virtual devices. Also adds specs to clarify what commands puppet should be executing in these cases.