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
Merge pull request #124 from kpdecker/run-leak

Remove unused persistent handles in run methods