(streams/where) and (streams/where*) return whether they matched.

This allows where and where* to be used as predicates in other streams.
Closes #134.