fix #254 Refactor Streams.defer(value) and Streams.defer(values) 

Now these methods return a Stream rather than a Deferred, thus preventing fixed streams to be confused with Streams.defer()