DataTable doesn't export correctly to CSV when the last field of the last row is empty
It breaks when loading the final row. https://github.com/dotBunny/GDX/blob/1f69a687fac6ceddca76935b53c9cffbcd87dd52/GDX/DataTables/DataBinding/Formats/CommaSeperatedValueFormat.cs#L154 calls TextGenerator.ToString() which calls String.Trim() which removes the final space in a CSV export. It's inconsistent with the other rows which all have trailing spaces.
This results in an error when loading: https://github.com/dotBunny/GDX/blob/1f69a687fac6ceddca76935b53c9cffbcd87dd52/GDX/DataTables/DataBinding/Formats/CommaSeperatedValueFormat.cs#L270 is always true for every line except the last, so returnStrings.Add(line.Substring(lastIndex + 1).Trim()); is skipped for the last line, making the last row array one cell shorter than it should be.
@Humidibot wanna tackle this one? I'm Unity-less atm :( literally locked out of my account cause of the 2FA stuff that I never added :/