As the question says... does Subsonic not like the word Data so it changes it?
Data is the plural of Datum. SubSonic generates classes with singular names, so converts the table name CoreData to the class name CoreDatum.