Implement the `csv -H` option properly

This is basically option 1 of @davidmiller’s [weird html output fix](https://github.com/okfn/datapipes/issues/35#issuecomment-24048988).

If there is a header row, non-header rows continue to be zero-indexed.

Refs #35