Reinfoce_and_discourage is observe: now also adds rules to grammar. Grammar has __str__. Grammar is broken!!
import from pcfg