Update to pass peptideItems to callbacks

The peptideData members are no longer required under each peptideItem.
The callbacks will be passed an array of peptideItems rather than
peptideDataItems.