1. dataPath is now readonly public, since it must be specified during initialization time only.
2. added - (id)initWithDataPath:(NSString *)dataPath
              language:(NSString *)language
            engineMode:(G8OCREngineMode)engineMode
       configFileNames:(NSArray*)configFileNames NS_DESIGNATED_INITIALIZER;
instead of Private initializer.
3. Specified that it's designated.
4. The last parameter is an array of the config files for the tesseract. They could be init time and debug parameters both.