getAddressColumns doesn't fully support prefix
There's one place where the table name is hard coded that should be
$tableAlias. I wrote a fix + UT.
I also realized that the way odd/even street numbers are handled causes the address table to always get joined regardless of whether it's necessary, but that's out of scope for now.