A workaround for when you want to repeat monthly but start outside the bounds of other months (i.e. 29th, 30th and 31st)

added the ability to automatically pull back repeating month intervals to the end of the month when date offsets exceed it