Adds support for empty environment variables

I don't want to get an error for "Option not found" when an env var is indeed set to "". As far as I can tell, the `if varVal == ""` in type.go is only relevant to `%` variables.

My use case is to set a local dev DB password to "" aka no password.