Added ParserException
Fixed bug in freeorder not generating empty productions