refactor KernelValue Jacobian stuff 

Rework the Jacobian calculation in ```KernelValue``` (#3492)