Added test for SystemException if an invalid array index is given.
Language service uses cache now.
Added test for LanguageCacheBuilder and updated constructor call in LanguageService.