improved redefinition error message
bug found in previous class name table in function 'insert_name', bug fixed and adjustments made for correctly inserting classes and tokens for artificial items (fstream/string)