Explicit field ordering

... Elements from this array are pushed onto columnList if the corresponding 'fields' keys is also present. Any remaining fields not listed are then appended in the default order.  Not including this option will populate columnList normally.  This addresses issue #624