* Fixed bad test for scan
The previous test didn't catch the fact that the accumulator had been
broke, it's value became the special value `SKIP`.
* Fixed Stream.scan() to accept SKIP value
* Update stream/stream.js
Dropped unnecessary ternary as suggested by @isiahmeadows
Co-Authored-By: gamb <adam@gamb.co>
* Rewrite stream
* Rename HALT to SKIP
* Rename HALT to SKIP
* Remove valueOf and toString
* Update docs for HALT to SKIP
* Rename halt to skip in test
* Add test for combining nested streams atomically
* Update change-log.md
* Test basic SKIP
* Add deprecated HALT
* Combine continues with ended streams
* Fix fantasy-land/of to match spec
* Don't use arrow function
* Improve scan description
* Fix merge artifact
Tests for issue #1736
Any maps set to the end stream do not get called.
In fact, for some reason adding a map to and end stream throws an error:
```
Cannot read property '_state' of undefined
at updateDependency (/Users/eladzlot/www/mithril.js/stream/stream.js:46:20)
```