added optional stop date to recurring rules