Add default blank titles to year/month/day flydowns, and a flag to turn them on and off.

This also makes a bunch of methods protected instead of private. Will not break anything, and in theory will help us subclass if we ever need to.