Initial commit for data comparison condition and associated test

I've added a @todo for getContextDefinitions()
Is that something new? We have static contextDefinitions() in there. Or are you referring to something else I don't  know about yet?