Improvements on query specs
Improvements on query specs

- ident is a tuple (simplified generator)
- fix join key expression (was allowing for param expr on param expr)
- ensure query doesn't have duplicated keys on the same level

wilkerlucio/pathom,wilkerlucio/pathom,wilkerlucio/pathom,wilkerlucio/pathom