Option to add custom class to table.
Don't disable highlighting

- Not sure why this was needed.
Try to maintain indentation.
Allow sorting to be selectively disabled.
Allow single head titles to have colspan

- Useful for an overall title.
Allow number to be sorted.

- Since they don't have a replace method.
Allow more complex types to be added/sorted

- Some data sources may have values that do not follow "natural" sort
  order, such as localized date/time values or formatted time deltas.
  This allows a distinction between display value and sort value when
  construction the values for the rendering of a table.