Add Query.getTables() method for getting list of tables used in a query
Do not collapse compound query parts into raw queries
Include FROM clauses in getTables() response
Include all compound query parts in getTables() results
Include joined tables in getTables() results
Refactoring: keep arguments in one place
Tests for support for bound args in Expressions
Support for Expression args in Deletes
Refactoring: make utility method static and move to a better location
Support for Expression args in Updates
Support INSERT INTO ... SELECT statement with args

Switched to compiled statement implementation.
Refactoring: more friendly args merging in Expression.
Support Expressions args in Queries
Fixed Update behavior
Hackish solution for getting the tables from expressions
Moving stuff around
Hide Expression implementation details
Merge pull request #39 from futuresimple/query-get-tables

Query get tables