Memorizing for thunks. Should clean up where the output function is put, though
memory in hidden sub-directory
Refactored helper functions
Use a database to remember results and index them by the call arguments
Proper handling of arguments
A few fixes to file dependencies
Remembers byte code and reruns when it changes
Merge branch 'feature/memorize_function_output' into develop