Add takeUntil

Keep items earlier than a signal from another stream.   Add takeUntil unit tests and cleanup up unit tests in same file.  Improve jsdoc for filter-related public APIs.

Close #26