Refactor buildRegion to simplify building from different regionConfig types
Merge pull request #1638 from jfairbank/buildRegion-refactor

Refactor buildRegion to simplify building from different regionConfig types
Let RegionManager#addRegions take a function