Sort virtual column by original value

I ran into a problem while sorting virtual fields: when rendering human-readable dates, they were being sorted alphabetically rather than the date itself. 

This branch checks for a `sortByValue` option on the field, which will ignore the `fn` computation while sorting.