Learning Macro (and Other) Operators for use Outwith Search to Improve Planner Performance