Start over with the code in readZipCode(), and edit to get whatever is necessary in buildings
Try to limit clones of CoordinateSequence, and delete a LinearRing.
Add ability to write relations to XML file.
Allow specifying options in the command line to pre-fill fields.
With the remaining unmerged addresses and buildings, if the address is within 5 meters (and there aren't multiple addresses in one building), merge those.
Add fields and getters/setters for the node indices and ID in Building.
For nearby buildings, if the address has already been set for a building, but the address isn't inside the polygon, remove the address. Since this also happens if the address is inside the polygon, move the code block outside.

Also, initialize the id to 0, and copy over the id and featureId in the copy constructor.
Add ability to read in existing buildings.
Fix reading in existing buildings, update the copy constructor for Building, and exclude buildings that intersect existing buildings.
Allow compiling on Qt 5 and Qt 4
Use constructor initializers to specify required initial values for Address
Change maximum distance from building to address to 10 meters

Actually start calling the check for the zip codes, and correct the list of addresses to check
Fix reading in zipcodes

Add a logging option for addresses removed due to not being in the zipcode area
Add Tag class
Add QList of Tags, and remove getters and setters and allow direct
access, since there are no class invariants.
Update Converter.pro
Add separate write section for existing buildings
Announce use of C++11.
Pass in references to the QList() in the writeXMLFile method.
Instead of adding and removing from the QHash (removing is slightly
inefficient), use a local Address variable and the boolean instead.