Initial update to region.go with tests