restrict parents to common ancestors of all regions
improve use of weaken on coderef
simplify code, removing _contains_child and _within_parent
only include 2-letter country codes in countries
coerce regions in method arguments