Simplify the object pool and large array cache.
Move some functions out of `runInContext` and cleanup `_.intersection`.
Update dependency maps and remove properties in pre-compile.js that no longer exist.
When chaining, _.max and _.min should resolve the correct value when passed an array containing only one value. [closes #292]