DNS Record data structures

GADT loveliness. Mainly been working on unmarshalling RR payloads.