Query evaluate():
- Add operator "fail"
- Reverve operators defined in evaluate()
- Add many more tests
- Update documentation