Fixed some unit tests that are failing occasionally.
Added toString() implementation.
Extracted a base LanguageSourceSet implementation.