Starting to implemente lazy result formatters
Implemented Collection::combine()
Implementend collection nest
Added test for Collection::nest when passing objects
Implementing find('list') and find('threaded') with formatResult, this
helps the table class to keep more focused and with lesss code
Documenting formatResults
Added test for formatResults
Improving docs for find('list')
Improving docs for find('threaded')
Adding test for find('list') with composite keys
Adding test for find('threaded') with composite keys
Fixing Query::count() to be aware of formatters
Fixing typo
Rename Text => Basic

Calling it text was a bit misleading as it can make many kinds of
*basic* inputs.
Add button widget & test case.
Add missing widgets to registry.
Fixed typos and other problems in doc blocks
Making Connection accepts Query objects
Passing the query object to drivers to prepare the sql
Added test case to cover the query object as parameter