Improves translate function to handle arrays and to not alter objects if not necessary.
Refactors code to allow control flow after returning from a function to also allow control after returning from new.
Cleaning up some minor unused variables and code.
Fixes #81 adds current frame onto stack, also simplifies the stack to be an array of executionContexts. The node value can be accessed from the executionContext.
Removes unnecessary 'type=text/javascript' in script tags.
Adds 'returnedFrom' to execution context immediately after returning from a function. Cleans up the setting and removing of 'returnedValue' and 'returnedFrom'.
Animates visualisation when moving slider, uses duration between slider changes.