Added Private RR support

(something that Miek's and my fork had in multiple branches)
All these comments here are a bit superficial: the types in types.go don't have them either, not sure what they add here.