Improve RK logic and comments, change to TVD RK2 from midpoint