Refactored step-size algorithms to make them more like mixins. This is for upcoming experiments that will study a variety of different methods, so many new implementations on the way.