schedulething: change how some end of month works; add more unit tests