Fixed a serious bug that was found in the Java version that I copied.
Added the CountryCode and removed the IsMajorPlace boolean in favor of a more useful enum.
Added GeoDBOptimize to help in offline filter/pre-processing of input records (very useful if you intend to use this on small devices or plan on covering vast regions through allCountries.txt).
Started planning out some additional geocoding features such as IP lookup and forward coding.