Query:
- add 8 tests for evaluate()
- fix evaluate() for subexpressions
- Query_Error(): use Error.captureStackTrace() if available (i.e. v8)
- equals(): use Object.prototype.toString to test String, Date, Boolean, Function, and RegExp Objects
- Update documentation