Use a different cache for every interpreter.
Altered the new Record() interface to start with parameters used the most.
Use Interpreter correctly. Tests running.