Use fill_object instead of None

Use an object instance as the fillvalue for grouper, allowing
None values as a part of the normal feed of values to not
cut short the data being written without raising and exception
because of passing a None to the csv writer.

Fix append mode