Remove unused persistent handles in run methods

This was causing the execution context to leak after dispose and as well as heapdump failures due to memory corruption of the disposed ContextifyContext.

Probable fix for #100
Fixes #117
Fix test comment
Notify heap on context disposal

Resolves issues where the global context buffers are retained until extreme memory stress occurs.

Fixes #100
Merge branch 'run-leak'