Date separator label should be smarter
Currently the date label does only use return date().toString("MMMM dd")
to display the date in case a day change was detected. Rather than this we should provide:
- a message saying "Weekday" when the difference is smaller than 7 days
- a message saying "daynumber and name of month" when the difference is bigger or equal than 7 days and no year boundary is inside
- a message saying "daynumber, name of month and year" when its the above case but a year has been crossed