matches method
Implementation
@override
bool matches(Map<dynamic, dynamic> map) {
var q = MapMatcher.traverse(map, field);
if (!q.exists) return false;
var value = q.value;
if (value == null) return false;
if (value is! List) return false;
for (var element in value) {
if (element is! Map) return false;
if (matcher.matches(element)) return true;
}
return false;
}