Implement guided generation for SystemLanguageModel
#59
+564
−114
SystemLanguageModel
#59