Added test cases for recurring locations

This includes creation, editing, deletion and undoing deletion.