When composing two grammars, do not lose the start symbols of the second grammar
Extract the start symbols from the SDF module
Fixed another splicing bug
Making sure all the productions with a start symbol also have the start symbol
Added the support for the start symbol to the pretty printer