Introduced objects to handle numbers, percentages, pound values and strings. Sorting works.
Reworked data model row to be an object (values keyed by header) rather than an array.
Auto refresh page, and retain sort column.