Sort functionality

closes #276 
Yes, the idea is to put them at the bottom of the list actually since they are ordered most recent first. The clj-time function ```after?``` and ```before?``` do not work with non-date values such as ```nil``` and ```[ ]```