Add a birthday archives

Also:

* Rename "gift idea" to "gift" everywhere
* Add the date to the next birthdays and past birthdays
Would be nice to have a way to construct a date before another one, so we could use a `randomDate()` in setup. WDYT?