Swap argument order on write-dataset
Fix up some bugs when writing csv
Add support for writing xls and xlsx files to grafter.tabular