Keep the empty string in a field

We ran into a problem with fields that contained an empty string which happened to be the last field on the line of a Postgres dump.

Calling `.split` on a string that ends with a tab discards that last empty string.