Initial version of the language

* initial request support
* basic request compilation support (makes lots of assumptions)
* no policyset/policy support yet