Make RData and RRType the same thing so it becomes impossible to make a mistake. Tests needed: - encode and decode of each kind of RR - encode and decode of several variants of packet, both sensible and not