Adds the '.' operator and '$' vars.

This will allow us to do things like inject '$request.ip' into zerkel targeting.

I moved some things around in testing, sorry about that. Wanted a little more hierarchy.