Added context to predicate evaluation
Added context to predicate evaluation

Renamed CloneableInContext to CloneableWithNewSource to avoid
overloading the term "context". The context in journals and evaluation
are still overloaded but expect them to become explicitly related in
the future.

spinnaker/spinnaker,imosquera/spinnaker,spinnaker/spinnaker,Roshan2017/spinnaker,jtk54/spinnaker,Roshan2017/spinnaker,ewiseblatt/spinnaker,duftler/spinnaker,spinnaker/spinnaker,stitchfix/spinnaker,stitchfix/spinnaker,skim1420/spinnaker,duftler/spinnaker,spinnaker/spinnaker,skim1420/spinnaker,imosquera/spinnaker,jtk54/spinnaker,ewiseblatt/spinnaker,duftler/spinnaker,skim1420/spinnaker,stitchfix/spinnaker,jtk54/spinnaker,imosquera/spinnaker,skim1420/spinnaker,Roshan2017/spinnaker,duftler/spinnaker,ewiseblatt/spinnaker,ewiseblatt/spinnaker