Using hashing to get around function uniqueness, but still broken for the recursive-closure case. Added delays to enable recursion in general (a BFS evaluator and information grading is a better alternative). Wrote a bunch of standard library functions that seem to mostly work.