Add recurrence property methods to Event interface.
Alter Monthly Date recurrence type to use new Event mathods.
Rename method to be more self explanatory.
Alter weekly recurrence type to use Event interface method.