If a generator has a finally, then wrap the internal send function in a try-finally, if it is in the close state, make sure to run all finallies. This allows for it to return a value, then cause the finallies to run, just like in regular JS. Fixes #71