More fixes. lots of error checks. some extra commenting. Cleanup of own memory when done before exiting.
Several files are updated and should include extra Unicode characters when the program is run using the latest unicode.org files.
Error-checking now catches long lines and notified that Namelist contains lines longer than 300 chars in length, therefore modified program to accept the longer lines for NameList.txt, but still complain about long lines for the other files since I don't know (yet) if long lines may affect some files higher up the chain.
Note, several new unicode characters have been added with this update.