every time a method in Song is called, the date is checked and updated
if it has changed.