changes to run benchmark under a web browser: async tests (to show intermediate results during execution), benchmark.js works incorrectly after "browserify", so using Benchmark global object; `npm run-script browserify` to create index.min.js