WorkItem memory pool now handles oversized allocations.
Using ordered map for builtin function cache.
Removed assertion in WorkItem::get().
Now using map::count() to check for key presence.
Vector of instruction values allocated in bulk as early as possible.