DNSQuery: make class as a linked list.

* duplicate: new method to duplicate DNSQuery object.
* ADD: new method to add other object to list.