integrated a number of tests on the recurring alert model and applied updates to the model itself