Columns GUI and preview functionality

- Merges key and URL boxes
- Fetches title for table from sheet name
- Shows a loading spinner
- GUI for choosing columns to include, setting labels for them
- Previews the table