>Dużym dzielnicom odpowiada place=borough, a osiedlom z uchwał place=suburb.

Wymyśliłeś to. Nie istnieją takie ustalenia.
Cała reszta to albo błędne odwoływanie się do rendera (https://wiki.openstreetmap.org/wiki/Tagging_for_the_renderer) albo jakieś własne pomysły bazujące na analizie słów. Również błędne.

