DATAMONGO-989 - MatchOperation should accept CriteriaDefinition.

We replaced the constructor that accepted a Criteria with one that accepts a CriteriaDefinition to not force clients to extends Criteria. 
Original pull request: #206.