Change birthday date

Seems to work.
Probably still need some refactoring.
And controller tests would be useful, since the `BirthdayDateController` has some non-trivial work to do.
I'm working on my stuff again tomorrow, I didn't write an update function yet, so I'll use yours :)