First pass at FreeQuery
FreeQuery: FromQ subquery compiles
FreeQuery: where statement and JDBC types
FreeQuery: nicer syntax for Conditionals
FreeQuery: implement SQLTable
FreeQuery: handle `GoSub` properly
FreeQuery: actually name this weirdness freequery
FreeQuery: introducing... SQLColumn ;\
FreeQuery: now with column support
FreeQuery: problem statement
FreeQuery: fix error in problem statement
FreeQuery: And and Or
FreeQuery: major refactoring

1. no more conditional class
2. And and Or take arbitrary free queries
3. where takes arbitrary queries
4. sqlPrepared now uses state monad
FreeQuery: parens always around Or?
FreeQuery: minor cleanup
FreeQuery: use List.traverseS on State monad
FreeQuery: begin joined stuff
FreeQuery: Inner joins!
FreeQuery: fix join formatting
FreeQuery: more joins!