Cleanup
Remove trailing whitespace
Ensure region info is passed and is an instance of RegionInfo before trying to create a new connection; add unit tests to ensure connect_to_region behavior.
Merge remote-tracking branch 'taylordt/arbitrary-regions' into develop