Call the sort function in the context of the options object, with access to the "valueName".
This allows easy access to options in sort functions, rather than having to rely on closure scoping the options.
Allow adding a custom sort function to the list when creating it.
This is useful for combining class="sort" buttons with a custom sort function.
Expose the naturalSort function so that custom sort functions can make use of it.