Handle trailing empty column with .line()

Right now .line() will miss a trailing empty column. After parsing the line, see if the last column is empty, if so, add it. Includes test.