Variables with empty values are no longer written to config

No point saving nothing. I was going to be tricky here and allow items
within a list, but this seems a lot easier just keeping the hard and
simple rule "no empty values"