resolves issue #4 with a lot of magic and a few special cases
that were manually validated. Luckily there aren't that many
names once you strip out the buildings that are just addresses.