Trees! Refactored query pipeline for ats

:evergreen_tree: :palm_tree: :deciduous_tree: :leaves: :seedling: 
Query pipeline builds a query filter expression tree (similar to relational provider). 
A query generator converts this tree into an executable table query.