Flow schema through query builder. Fix #129.

New and improved autocomplete on property fields. Takes into account previous operations (aggregations change the schema).
Transform itself isn't a directive, it's just one of the templates that the `step` directive can display. So this template has access to the scope of a `step`, which is why it has access to `schemas` and `$index`.