Initial commit.

Basic functionality works, excepting cannot automatically create
spreadsheet header row.