Set up model and migrations for region, including validations