Implement a scalar expression parser

closes #395

This will fail until the `py.test` PR (#384) goes in

- [ ] string tests
- [x] failing (they should) chained comparison tests
that's what it does unless i'm misunderstanding how to make a literal string in blaze. `node.s` is the python string, but i use `repr` to get a literal.