Added reserve function to PDC

 - PDC supports reserve
 - PDC does not support append
 - added test for reserve