Renamed Production -> ProductionRule, which is more descriptive of what this class actually was