Makes the full path to eval.js configurable.
Fixes bug in extends.
Removes unnecessary semilicon.
Reimplements .map() with real threads.
Moves maxWorkers into global options.
Adds performance test.