Refactor urban/rural concept into "Parts"

Parts could be expanded later to introduce several part groups.
That would probably involve changing question.hasPart to a reference
of that part group.