- added the identity function
- updated description of the sum function
- wrapp execution of user code in a _tryRun method so that any errors can be caught and pushed out from the stream
- added more tests to check against case where user error causes errors in combination with the closeOnError flag
- fixed bug where we could be trying to addError on a closed stream controller