Alpha 18: add support for modifying the ordering of columns after data has been added, special thanks to Samuel Stavinoha for identifying the issue