* Updated select and from building
* Added back order and limit
* Added method for changing select fields
* Added grouping
* Updated joins
* Handle joining on query
* Renamed dict
* Fixed bug with table alias
* Renamed query index to table index
* Added doc. Fixed references
* Removed unused variables
* Extract the epoch and datetime
Merge branch 'feature/refactor' into develop
* Handle table alias map for where, group, and order
* Handle table alias in join condition
* Handle multiple condition parts
* Added distinct option
* Reworked the logic to use WITH clause
* Update inner args
* Properly filter by week

* Fixed bug with adding too many group and order by clauses on auto
date part generation
* Added support for none and all date range groupings