CPU costs and the number of expected rows can now be specified for procedural functions to give better hints to the planner