Handle empty arrays in Array#to_gplot.

An empty array will now give the empty string when converted to Gnuplot data instead of triggering an error.
Note that Gnuplot will complain about empty datasets, but at least the wrapper will behave correctly.

Test case included.