Changed the c++ model to use LanguageSourceSet instead of native-specific SourceSet interface.