Adds JavaScript sort and filter UI.
Adds semi-colons for correct compacting.
Scopes all the javascript stuff!
Adds possibility to unsort and requires shift for multi sort.
Only filter if we have a field to filter on.
Adds intrinsic ordering, and fixes list output.
Sort on intrinsic order after sorting on chosen fields.
Changes UI properties to the currently supported set.

Removes support for properties that are no longer available and adds the new property 'ui'.
Changes UI properties to have 'ui' in their name again.
Adds generic JavaScript sort and filter UI (next to the table one).
Adds JavaScript UI to lists.
Changes to simpler drag marker.
Fixes comparing items with a different number of values.
Disallows sorting when the setting specifies so.
Sets the width of the placeholder to that of the dragged item.
Provides better default UI and allows table UI only for tables.
Allows choosing sort direction in generic UI.
Fixes unique and sorting of select filter box.
Fixes select to be exact match.
Refactors container rendering functions.