major refactoring of qvar projection & adding support for non-group aggregates, add more docs & examples, change ORG ordering, rename :with query option into :values, rename :having into :filter