added config initializer
use correct type for testing TXT records
invert existance test
revert to using keyname and keyvalue in config
use the same config as bind