use the embedded struct to minimize code repetition

Once github.com/cloudescape/govmx/pull/11 merged this code can be simplified.