DNull
DBool(b:Bool)
DNumber(n:Float)
DString(s:String)
DHexString(s:String)
DName(s:String)
DArray(a:Array<Data>)
DDict(h:Map<String, Data>)
DIndirect(id:Int, rev:Int, v:Data)
DStream(b:Bytes, props:Map<String, Data>)
DRef(id:Int, rev:Int)
DXRefTable(t:Array<{start:Int, entries:Array<{used:Bool, offset:Int, gen:Int}>}>)
DTrailer(o:Data)
DStartXRef(pos:Int)
DComment(s:String)