Integrate contextual patch finding into jsonPointer

This allows all patch operations to take advantage of patch contexts
transparently, if they are provided.