Еще раз подниму тему. Предлагаю отказаться от варианта addrN.housenumberN, причины:
-так может быть использован устаревший вариант addr.streetN+addr.housenumberN
-упрощение обработки и исключение вариантов addr9.street+addr9.housenumber9
-его вполне заменяет addrN.housenumber+addrN.street
Отрицательная сторона: дублируется addr.streetN