fix start calcs when new month has fewer days than previous one

changes the start from the very end of the previous month to the very beginning of the next month. i think this is more correct, but @esoergel should confirm
legit. i'll do a cleanup pass before these get to master.