ehnace EnumNames test cases, and fixed EnunNames by using vector<>; added TODO / bug report cuz this is not a good answer, but I'm not sure what is better so leave for now...