(1) extract_(s)itg returns binary and unary grammar (2) generate_forest: chart entry can contain multiple nodes (3) extract_rules extracts all binary and unary rules from a parse forest
pylint fixes