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