Rewrite using OO

- [ ] Create `Question` and `Response`
- [ ] Change answers to "native" types
- [ ] Add some kind of query interface
Implicit parens are forbidden