Various value pairs-related fixes.

These issues found during PE development. Only the time-zone related one needs some explanation:

At every destination driver, we should use the time_zone set by send_time_zone() option instead of the local timezone. Every value-pairs driven destination was buggy before and nobody complained about it, but I fixed it anyway to satisfy my OCD.