Update Stream.cs

New fields. Handle negative event ids. Methods do nothing or return
dummy events instead of throwing an exception.