Is this a fix for https://github.com/adrienthebo/vagrant-pe_build/issues/11 ? Also, we should probably avoid exposing `UNSET_VALUE` here, what about adding another `finalize!` method that'll handle finalizing after global configs and provisioner specific configs are merged?