Represent dnames and txt strings in presentation form

todo:
* check benchmarks
* update doc
* try to work out the off-by-one mentioned in dns_test.go:284