Feature data type sort, addresses #699

Adds the ability to define a `dataType` field in the column header defs that hardwires the sortFn choice so no guessing is needed. 

Also exposes an API to add and remove custom `dataType` field in order to avoid repetition and passing around of sort fns in configs on the client.

Updated specs
Run `grunt build`