Order CSV columns

This will order the columns based on some simple, sane assumptions. Plot data is grouped together and alphabetized, as is species data, and both follow tree data.

I can make the CSV follow a specific ordering, but that will require that one be provided, and will not work for dynamic values, like UDFs.