LanguageDefinition has now a PluralExpr instead of String
SourceLanguage now extends NormalLanguage