Due to ; being used as the default string list separator by GLib.KeyFile using it elsewhere might break things. So we should check against it and mark it invalid. Maybe we should also switch the separator to something even less commonly used