Minor formatter cleanup
Make visitor methods protected
Fix SQL formatter

This fixes the formatting of explicit TABLE queries and adds missing
formatters for certain constructs:

* UNION, EXCEPT, INTERSECT
* DROP TABLE
* APPROXIMATE AT

Additionally, every local test query is verfied to round-trip.