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
Got it going for exprify but I'll just put that chunk in a branch and save it for later while I fry some of those other fish.