Another fix for arrays

This one is the final fix. I finally got smart and let numpy do the work of prettying up the output with commas -- array -> list -> string instead of array -> string -> lots of string and regular expression replaces. It's much easier that way, and won't be prone to breaking. An additional plus is they look nicer with the 0 after the decimal place.

In addition, now the output has full precision, and possibly also displays integers correctly when the array has such a dtype.