Some first code for MatchedRegion
More HoleRecognizer and MatchedRegion code
cleanup