Stream can now be nil

- Changed Stream to be a pointer to a stream object so that nil can be unmarshaled
- Removed an unneeded log statement