Perform Builtin Lookup When Parsing
Jobs should make note if they are a builtin or not during parsing, rather than execution. This would lead to some possibly-big improvements for loops. With the static builtin map, functions will always have the same index position, so the Job
structure could be extended to contain a static reference to it's builtin function.