make MetacelloMCProjectSpec abstract