It should be possible to modify a rota.
Since we store the rota information in the db. it should be possible to amend this information and re-create all the shifts. Imagine you create a rota with 20 entries and you realize that the start time should be 1/2 hour early. You don't want to edit 20 shifts . Related to #40