Allow pausing/resuming without an active evaluation context.
Fix bug relating to resuming with a falsy value.
Allow functions that pause to 'throw' exceptions upon resume.
Add built code to version control for easy use as a library