Feedforward Learning Control For Multi Actuator Hard Drives And Freeform 3D Printers