reorder-columns

Added a new function `reorder-columns` for a dataset that will change the order of appearance of the datset columns.  It does not alter the row order.

This should help with the conj-rows issue in #78
Merge pull request #133 from davidjameshumphreys/align-data-cols

reorder-columns