Fixed the bug in sortByTimeDecreasing() in ItemList

for cases without startDateTime, they will not be sorted and put at the
bottom of the list.