FromJSON instance for Region
added a MatchMode type to Constants
added some more fields to Match