Change #first and #last to sort by creation date when using timestamps

This is something that has always bugged me - Model.first and Model.last will return the same object (not objects sorted by timestamps)