Coercion refactoring, WIP.
Code cleanup, hoist some functions out of the builder.
Use |toNumber| instead of |Number()|.
Cache numeric comparators.
Some test cases.
Merge pull request #569 from mbebenita/runtime

Misc refactoring, perf updates.