Proper Date (time) Sorting

Pretty happy with it, although not sure it's abstract enough moving
forward