Coordinator of FieldMatcher.
This object is created when SelectorMatcher finds a match.
This object then creates FieldMatcher for each field, and
let them find their field matchs.
When leaving the element that matched the selector, it collects
field values and registers a key value to IDConstraintChecker.
Depending on the type of the constraint, it works differently.