Export

- [x] TextBlock
- [x] Button
- [ ] USMap (Kristian) ** Hook up to QueryAction onChange **
- [ ] Glyphs (Hannah) ** Hook up to QueryAction onChange **
- [x] Property Actions
- [ ] Property triggering rerenders USMap and Glyph. Requires updateUI code. (Steve?) ** Make sure to transfer any `onChange` functions for this widget from the old dataset to the new one. **
- [ ] Nested Property Actions (Steve)
- [x] Query Actions (Keith - to start)
- [ ] Actions with templating (Steve)
- [x] Events
- [ ] Google Analytics (Kristian) - ** Needs to be fully tested **
- [x] Data Source (Keith)
- [x] Data Subsets (Keith - to start)
Yeah, it was working on linux anyway, but this appears to have fixed the issue. Windows is more finicky with error handling and things that shouldn't work (here, an empty string for filename). For example, I just fixed another Windows only issue in https://github.com/KSHSK/WAVED/commit/c58d57ec9e8eae59dba6cb40c7d0b37c2ed1ba99, which had to do with an empty array instead of a blank string.