added the backward sweep option. We need to update the manual accordingly. Basically, it is equivalent to a fullrestart, but it makes a default schedule. I added a new keyword named lastM, since the name startM and maxM would not apply to something that is the last M and also smaller. We may want to do some sort of keyword improvement, though.