Improved Address parsing, added flexible place name handling, moved toDisplayCase() to Text class.