In pcfg: change __str__. Constructor PCFGLexicalRule has optional cost argument. In viterbi: fix recursive calls and unary rule case.