-added ability to specify default sort (based on data-sort-default) attribute and implemented descending sort (rather than just assuming the column has already been sorted in ASC order and can just be reversed)