Adding a docstring to reassemble-query.
Adding a unit test for the expected return value of defqueries.
Integration tests for a complete DDL/DML work cycle.
Improving the integration unit tests for DDL & DML.
Adding a 'lein test-all' command to check against Clojure versions.

This is a trick I've picked up from the clojure.java.jdbc project.clj.
Improving the integration tests with a transaction check.
added query assembly and name-based decision for 'query' vs. 'execute!'.

If the query name ends in '!' the function body will call
'clojure.java.jdbc/execute!'; 'clojure.java.jdbc/query' otherwise.

Also, if the DB comfiguration parameter is omitted, the plain query
vector will be generated instead of running the query against a DB.
adapted tests to new documentation metadata.
added tests for query assembly.
added tests for name-based query function generation.
Updating jdbc dependencies.
Minor comment reshuffle.
Refactoring the integration tests.
Removing the code that generates the jdbc-query assembly.

I like the idea of making this accessible, but I don't want to do it by
overloading the arity of the defquery-returned function. It shouldn't do
two logically different things depending on arity.
Rewriting all the tests to use the expectations library.

...instead of clojure.test.
Replacing the hand-rolled named-parameters parser with Instaparse.
Adding an IN-query to the acceptance tests.
Reworking the home-grown parsers to use instaparse instead.
Restoring a missing unit test.

It was accidentally committed commented-out.
Improving comments & docstrings.