Flow schema through query builder. Fix #129.

New and improved autocomplete on property fields. Takes into account previous operations (aggregations change the schema).
This is like a static variable, so each instantiation of a `<value>` increments `id` to get their own unique IDs.