Created a PDConform protocol and a PDConformProvider, updated docs