Fix debugging information.
Make the result of relational operations Boolean.
Add basic streams library.

Streams have eagerly evaluated elements and lazily evaluated tails. They
are not memoized, and do not introduce reference cycles. Laziness is
encoded explicitly using nullary functions. Not all operations have been
ported from vectors to streams.