Fleshed out implementation of OData::Query::Criteria.