adds trace.on option for opt-in for tracing

refactors array.filter, array.every and array.some to for-loops
adds missing QueryComparisions to global export
updated each test group to use new instance of QueryPromise
fixes export when not bowser or nodejs
adds direct data query example
polyfills es6 iterator support for sync ops

reorganizes bundling tasks
Adds es6 iterator support for sync operations

- fixes export when not bowser or nodejs
- makes tracing an opt in feature. 'off' by default
- other minor optimizations