position date improvements: handle common case of a year without a month; look for dtstamp when dtend is missing, as is the case with "present"