Design Enhancements In Repetitive And Interative Learning Control