+1 very useful
Your description is very much along the lines of creating containers like we are already doing so I think the mental leap is doable as it has internal consistency with the current program's presentation.
Continent <-- Region <-- Locale <-- Town <-- Building
|