Changes to allow dataSource to provide subtitles, ability to reload date...

... view, and some centralization of common date functions