4/27/14: put logic on ClassModel to check for and set primitive types, put logic on ProjectModel to check for reserved words. added more useful methods to UsefulList. added getStringValues to the enums