These errors should not be exported.
plist.DOCTYPE should also be non-exported.
We always want to encode/decode entire documents, so drop Document from .{En,De}code.