add unit tests, create DnsRecord with factory constructor to wrap Resour...

...ceRecordSet