Cleaned up the code a little by calling a method on a local reference to a field rather than going looking for another reference to it, which is pretty redundant.
Added the GPL.
Fixed a bug where all the street names were duplicating when repopulating the street name field.