Initial commit for data comparison condition and associated test

I've added a @todo for getContextDefinitions()
@fago said we needed to override getContextDefinitions here. I haven't fully grasped why yet.