DATAMONGO-989 - MatchOperation should accept CriteriaDefinition.

Added additional constructor that accepts CriteriaDefinition to not force clients to extends Criteria. We keep the original constructor and delegate to the new one to keep binary compatibility.