Visual query builder

Still working on:

* Docstrings/better variable names
* Precompute compatibility
* Adding a setting to disable pycode altogether
Well, that's how the function names are transformed in Metis. I guess since they are hardcoded into Jia I can just do the titlecasing myself :stuck_out_tongue: